إنشاء موفر OLE DB
الطريقة التي نوصي بها لإنشاء موفر OLE DB هى استخدام المعالجات لإنشاء مشروع COM ATL وموفر ثم تعديل الملفات باستخدام قوالب OLE DB. كما يمكنك تخصيص الموفر الخاص بك ، يمكنك كتابة تعليق عن الخصائص غير المرغوب فيها وإضافة واجهات اختيارية.
الخطوات الأساسية كما يلي:
استخدام معالج مشروع ATL لإنشاء ملفات المشروع الأساسية ومعالج موفر ATL OLE DB لإنشاء الموفر (حدد موفر ATL OLE DB من مجلد ++Visual C في إضافة فئة).
تعديل تعليمات برمجية في Executeالأسلوب في CMyProviderRS.h. على سبيل مثال، راجع القراءة في سلاسل إلى موفر OLE DB.
قم بتحرير خرائط خاصية في MyProviderDS.h و MyProviderSess.h MyProviderRS.h. ينشئ معالج خاصية الخرائط التي تحتوي على الجميع الخصائص التي قد تطبق موفر. انتقل عبر مخططات الخاصية و أزل أو اكتب تعليق عن الخصائص التى لا يحتاج الموفر الخاص بك أن يدعمها.
قم بتحديث PROVIDER_COLUMN_MAP، والذي يمكن العثور عليه في MyProviderRS.h. على سبيل مثال، راجع من تخزين سلاسل في موفر OLE DB.
عندما تكون جاهزاً لاختبار الموفر, يمكنك الاختبار قبل محاولة العثور على الموفر في قائمة تعداد الموفر. للحصول على أمثلة التعليمات البرمجية التى تبحث عن موفر في تعداد ، راجع نماذج CATDB و DBVIEWER أو المثال في تنفيذ مستهلك بسيط.
قم بإضافة أية واجهات إضافية تريدها. على سبيل المثال، راجع تحسين "موفر بسيط للقراءة فقط".
ملاحظة
بشكل افتراضي، المعالجات تُنشىء التعليمات البرمجية التى تتوافق مع المستوى 0 لـ OLE DB. للتأكد من أن التطبيق الخاص بك يظل متوافقا مع مستوى 0، لا تقم بإزالة أي من الواجهات التي قام المعالج بإنشائها من التعليمات البرمجية.