تبادل حقل السجل: استخدام RFX

هذا الموضوع يوضح ما تقوم به لاستخدام RFX بالنسبة إلى ما يقوم به إطار العمل

ملاحظة

يطبق هذا الموضوع علي الفئات المشتقة من CRecordset حيث لم يتم تنفيذ إحضار صفوف كبيرة الحجم. في حالة استخدام إحضار صفوف كبيرة الحجم, يتم تطبيق تبادل حقل السجل كبير الحجم (RFX مجمع). RFX كبيرة الحجم مشابهة لـ RFX . لفهم الاختلافات, راجع مجموعة السجلات : ‎جلب سجلات في تجمع (ODBC)

تتضمن المواضيع التالية معلومات ذات صلة:

يعرض الجدول التالي دورك بالنسبة لما يفعله إطار العمل لك.

استخدام RFX أنت و إطار العمل

يمكنك

إطار العمل

تقوم بالتصريح بفئات مجموعة السجلات مع معالج. تحديد أسماء و أنواع بيانات أعضاء بيانات الحقول .

المعالج يستمد فئة CRecordset و يكتب التجاوز DoFieldExchange لك , بما في ذلك استدعاء الدالة RFX لكل عضو بيانات حقل.

(اختياري) إضافة أعضاء بيانات مطلوبة ذات معلمات إلى الفئة بشكل يدوى. بشكل يدوى، أضف استدعاء دالة RFX لـ DoFieldExchange لكل عضو بيانات ذى معلمات, و أضف استدعاء لـ CFieldExchange::SetFieldType لمجموعة معلمات, حدد عدد معلمات الكلى في m_nParams . راجع مجموعة السجلات: جعل مجموعة السجلات لها ‏معلمات ‬(ODBC)

 

(اختياري) يدوياً، قم بربط أعمدة إضافية إلى أعضاء حقل بيانات. يدوياً، قم بزيادة m_nFields . راجع مجموعة السجلات: ربط أعمدة البيانات بشكل حيوي (ODBC).

 

إنشاء كائن من مجموعة السجلات الخاصة بك . قبل استخدام الكائن ، عيّن قيم أعضاء البيانات الخاصة به إذا وجدت.

لزيادة الكفاءة ، يربط إطار العمل المعلمات مُسبقاً باستخدام ODBC. عند تمرير قيم المعلمات، يمررها إطار العمل إلى مصدر البيانات. يتم إرسال قيم المعلمات فقط لإعادة الاستعلامات, إلا إذا تم تغيير سلاسل الفرز و/أو عوامل التصفية.

افتح كائن مجموعة سجلات باستخدام CRecordset::Open.

ينفذ الاستعلام الخاص بمجموعة السجلات ، و يربط أعمدة بأعضاء حقل البيانات بمجموعة السجلات و يستدعى DoFieldExchange لتبادل البيانات بين السجل الأول المحدد و أعضاء حقل البيانات الخاصة بمجموعة السجلات.

قم بالتمرير في مجموعة السجلات باستخدام CRecordset::Move أو قائمة أو شريط أدوات الأمر.

يستدعي DoFieldExchange لنقل البيانات إلى أعضاء حقل بيانات من السجل الجديد الحالي .

إضافة سجلات وتحديثها و مسحها

يستدعي DoFieldExchange لنقل البيانات إلى مصدر البيانات.

راجع أيضًا:

المرجع

CRecordset أعضاء البيانات

CFieldExchange أعضاء البيانات

وحدات ماكرو عمومية أعضاء البيانات ، و المتغيرات العمومية

المبادئ

تبادل حقل السجل (RFX):

تبادل حقل السجل: كيف تعمل RFX

مجموعة السجلات الحصول على مجاميع و نتائج تجميع أخرى (ODBC)