SQL إجراء استدعاءات SQL مباشرة (ODBC)

هذا الموضوع يوضح :

  • متى نستخدم استدعاءات SQL مباشرة.

  • كيفية عمل استدعاءات SQL مباشرة لمصدر البيانات

ملاحظة

هذا الموضوع يُطبق على فئات MFC ODBC. إذا كنت تعمل مع فئات MFC DAO راجع الموضوع "مقارنة من SQL مشغّل قاعدة بيانات Microsoft Jet و ANSI SQL" في تعليمات DAO.

متى نستدعى SQL مباشرة

لإنشاء جداول جديدة، إسقاط(حذف) جداول، تغيير الجداول الموجودة، إنشاء فهارس و تنفيذ وظائف SQL أخرى تغير مخطط مصدر البيانات (ODBC)، يجب عليك إصدار عبارة SQL مباشرة إلى مصدر البيانات باستخدام لغة تعريف قاعدة البيانات (DDL). عند استخدام معالج لإنشاء مجموعة السجلات لجدول (فى وقت التصميم) ، يمكنك اختيار أي أعمدة الجدول تريد تمثيلها في مجموعة السجلات. لا يسمح هذا للأعمدة التى تضيفها أنت أو مستخدم آخر لمصدر البيانات إلى الجدول لاحقاً، بعد تحويل البرنامج الخاص بك برمجياً. لا تعتمد فئات قاعدة البيانات DDL مباشرة ولكن لا يزال يمكنك كتابة تعليمة برمجية لربط عمود جديد إلى مجموعة السجلات الخاصة بك بشكل حيوي، في وقت التشغيل. للحصول على معلومات حول كيفية إجراء ذلك الربط، راجع مجموعة السجلات ربط أعمدة البيانات بشكل حيوي (ODBC) .:

يمكنك استخدام DBMS نفسه لتغيير المخطط أو أداة أخرى تسمح لك بتنفيذ دالات DDL. يمكنك أيضاً استخدام استدعاءات ODBC لإرسال عبارات SQL مثل استدعاء استعلام معرّف مسبقاً (الإجراء المخزن) لا يقوم بإرجاع السجلات.

إجراء استدعاءات لدالات SQL مباشرة.

يمكنك تنفيذ استدعاء SQL مباشرة باستخدام الكائن CDatabase أعضاء البيانات. قم بإعداد سلسلة عبارة SQL الخاصة بك (عادة في CString) و مررها إلى دالةالعضو CDatabase::ExecuteSQL للكائن CDatabase الخاص بك. إذا كنت تستخدم استدعاءات دالة ODBC لإرسال عبارة SQL تقوم عادةً بإرجاع السجلات, يتم تجاهل السجلات.

راجع أيضًا:

المبادئ

SQL