لقد كنت تدرس دلفي لمدة أسبوع. "تعلم ذلك بعد فترة طويلة. ADO عندما كنت أتعلم VB.
الآن أريد أن أتحدث عن أوامر SQL ومكونات SQL والتعليم الديناميكي لأوامر SQL. بالطبع ، تجدر الإشارة إلى أن هذا متصل بقاعدة البيانات المقابلة من خلال ConnectionGString في خاصية مكون الأمواج. يتم تعيين مجموعة بيانات الخصائص الخاصة بمجموعة بيانات الممتلكات على Adoquery1 ؛ المكونات وما نوع العلاقة التحليلية بينهما. كما هو مبين في الشكل أدناه
الجدول/dbgrid dbgrid dbgrid .....
توصيل المكونات ------------------------------------------------------ ------------------------------------------------- -----------------------------
العلاقة بين المكونات
اسمحوا لي أن أشرح: مكون المفتاح الأكثر أهمية في برمجة قاعدة البيانات هو مكون الجدول (مكون TTable أو Tadotable) المتصل بقاعدة البيانات. إذا أردنا إضافة البيانات وحذفها وتحريرها واستردادها ، فيجب علينا أيضًا استخدام الأساليب والخصائص ذات الصلة وأحداث هذا المكون. عندما يقوم مكون الاتصال بتوصيل الجدول في ملف قاعدة البيانات ، لا يمكن تسليم محتويات هذا الجدول مباشرة إلى مكون قاعدة البيانات (مثل DBGRID) وعرضه. الجدول ، ثم يتم تحليل الجدول المحسّن. بالطبع ، يمكن أيضًا عرض مكون التصور DBNAVigator.
عند الحديث عن هذا ، لا يزال يتعين علي الاستمرار في الدخول إلى عمليات SQL ، وهو أهم شيء ، أعتقد شخصياً. SQL Select مهم جدًا. على سبيل المثال: من المهم أيضًا تغيير اسم الحقل. لعرضها باللغة الصينية. يجب أن تكون على دراية بهذه العمليات الأساسية مثل الترتيب عن طريق الفرز ، حيث التصفية المشروطة ، إلخ.
التالي هو تنفيذ أوامر SQL ، وهو أمر مهم للغاية في الواقع. أليس هذا مناسبًا جدًا للاسم الذي حددته؟ بالطبع ، من الضروري أيضًا في الواقع. هكذا جاءت الديناميات! فيما يلي الرمز في برنامج أحداث OnChange لمكون Combobox:
الإجراء tform1.combobox1Change (المرسل: tobject) ؛
// إعلان متغيرات السلسلة لتحميل أمر SQL
var
MySQL: سلسلة ؛
يبدأ
// إنشاء محتوى أمر SQL الأساسي
mysql: = 'حدد * من ترتيب النص بواسطة' ؛
// إلغاء اتصال قاعدة البيانات
adoquery1.close ؛
// امسح الأمر SQL الأصلي
adoquery1.sql.clear ؛
// قم بتوصيل أوامر SQL الجديدة
adoquery1.sql.add (mysql+combobox1.text) ؛
// إعادة تأسيس اتصال قاعدة البيانات
adoquery1.Open ؛
// إظهار محتوى أمر SQL المستخدم حاليًا في شريط العنوان
Caption: = adoquery1.sql.text ؛
// حدد أمر SQL جديد
//adoquery1.sql.add(combobox1.text) ؛
// قم بتوصيل قاعدة البيانات بأمر SQL جديد
adoquery1.active: = true ؛
نهاية؛
نهاية.
ما سبق بعض التطبيقات البسيطة لـ SQL التي تعلمتها في Delphi للرجوع إليها!