الفئات و مؤشرات الترابط لـ ODBC

بدءاً من 4.2 MFC هناك دعم لتعدد العمليات لفئات MFC ODBC. ومع ذلك، لاحظ أن MFC لا يوفر دعماً لتعدد العمليات لفئات DAO.

دعم تعدد العمليات لفئات ODBC عليه بعض القيود. لأن هذه الفئات تقوم بالالتفاف حول ODBC API ، تكون مقيدة لدعم تعدد العمليات للمكونات التي كانت مبنية عليها. على سبيل المثال، العديد من برامج تشغيل ODBC غير آمنة من جهة مؤشر الترابط، لذلك فإن فئات MFC ODBC تكون غير آمنة من جهة مؤشر الترابط في حالة استخدامها مع أحد برامج التشغيل هذه. يجب التحقق مما إذا كان برنامج تشغيل المعين آمناً من جهة مؤشر الترابط.

عند إنشاء أحد التطبيقات متعددة العمليات ، يجب أن تكون حذراً جداً عند استخدام عدة مؤشرات ترابط لمعالجة نفس الكائن. على سبيل المثال، استخدام نفس كائن CRecordset في اثنين من مؤشرات الترابط قد يسبب مشاكل عند استرداد البيانات; فإن عملية إحضار في مؤشر ترابط واحد قد تقوم الكتابة فوق البيانات التى قام مؤشر ترابط آخر بإحضارها. من الاستخدامات الأكثر شيوعًا لفئات MFC ODBC في مؤشرات الترابط المنفصلة هى مشاركة كائن CDatabase مفتوح عبر مؤشرات الترابط لاستخدام نفس اتصال ODBC مع كائن CRecordset منفصل في كل مؤشر ترابط. لاحظ أنه يجب تمرير كائن CDatabase غير مفتوح إلى كائن CRecordset في مؤشر ترابط آخر.

ملاحظة

إذا كان يجب أن يكون لديك عدة مؤشرات الترابط تعالج نفس الكائن، يجب أن تقوم بتطبيق آليات المزامنة المناسبة مثل المقاطع الحرجة. يجب أن تدرك أن بعض العمليات مثل الفتح ، غير محمية. يجب عليك أن تتأكد من أنه لن يتم استدعاء هذه العمليات بشكل متزامن من مؤشرات ترابط منفصلة.

للحصول على معلومات حول إنشاء تطبيقات ذات مؤشرات ترابط المتعددة، راجع مواضيع تعدد العمليات.

راجع أيضًا:

المبادئ

اتصالات قاعدة الببيانات المفتوحة (ODBC)

برمجة الوصول إلى البيانات