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

يوفر Visual C++ عدة طرق للعمل مع قواعد البيانات. الطريقة المفضلة هي استخدام إحدى مكتبات الفئات مثل مكتبة فئة القالب النشط (ATL) أو مكتبة (Microsoft Foundation Class (MFC، التي تبسط العمل مع قاعدة البيانات APIs .

ملاحظة

يغطي هذا المقطع التقنيات القديمة التي يمكنك استخدامها لبرمجة قاعدة البيانات في ++Visual C. للحصول على معلومات حول برمجة الوصول إلى البيانات باستخدام Visual C++ 2005و SQL Server 2005، راجع الوصول إلى البيانات باستخدام ADO.NET في C++‎الوصول إلى بيانات في ‏‫Visual Studioوإنشاء كائنات SQL Server 2005 في التعليمات البرمجية المدارة.

فئات المكتبة تدعم الأنواع التالية من الوصول إلى البيانات:

  • يوفر ATL قوالب و سمات قاعدة بيانات OLE DB.

  • يوفر MFC "اتصال قواعد البيانات المفتوح" (ODBC) و برنامج تشغيل ODBC.

توفر هذه المكتبات تجريداً يبسط العمل مع قواعد البيانات بشكل كامل مع سرعة و قوة و مرونة C++ . قاموا بدمج العمل الخاص بالوصول إلى البيانات فى إطار عمل التطبيق الخاص بالمكتبة.

و بدلاً من ذلك، يمكنك مباشرةً استدعاء دالة قاعدة البيانات API من COM أو ODBC أو مجموعات أدوات تطوير برامج(SDKs)ـ DAO. لمزيد من المعلومات حول البرمجة المباشرة مع دالات COM, DAO أو ODBC API راجع SDK COM أو SDK DAO أو SDK ODBC.

استخدم ATL OLE DB إذا كنت تحتاج إلى الوصول إلى البيانات بغض النظر عن النموذج حيث تم تخزينه . استخدم الفئات ODBC MFC عند عدم استخدام قاعدة بيانات Microsoft Jet ـ(.mdb) و تريد العمل مع ODBC API للاستقلال الكامل لمصدر البيانات . استخدم الفئات DAO MFC عندما تريد العمل مع قواعد بيانات Microsoft Jet ـ(.mdb) أو مع قواعد البيانات الخارجية مثل قاعدة بيانات ODBC.

ملاحظة

توصي Microsoft باستخدام OLE DB أو ODBC للمشاريع الجديدة. DAO يجب استخدامه فقط في الحفاظ على التطبيقات الموجودة.

بالإضافة إلى كتابة تطبيقات قاعدة بيانات مستقلة ، يمكنك غالباً استخدام قاعدة البيانات بشكل فعال في أنواع أخرى من البرامج كوسط ملائم للتخزين و الاسترداد.

لتعرف المزيد حول

راجع

تحديد تقنية قاعدة بيانات

 

ODBC vs. DAO

هل يجب استخدام DAO أم ODBC ؟

استخدام "قاعدة المعارف Microsoft" للبحث عن مقالات إضافية عن مواضيع قاعدة البيانات التي كتبها مهندسي دعم المنتج

قاعدة المعارف لـ Microsoft

دعم قاعدة البيانات ATL (OLE DB)

 

برمجة OLE DB(مواضيع خاصة بالمبادئ)

نظرة عامة لبرمجة OLE DB

استخدام قوالب مستهلك OLE DB (المواضيع المبادئ)

قوالب OLE DB للمستهلك (++C)

سمات مستهلك OLE DB

سمات مستهلك OLE DB

استخدام قوالب موفر OLE DB (المواضيع المبادئ)

قوالب موفر OLE DB

إضافة مستهلك OLE DB إلى مشروع MFC

إنشاء مستهلك OLE DB

دعم قاعدة MFC ـ(ODBC و DAO)

 

ما هي DAO و ODBC ؟

ما هي DAO و ODBC ؟

متى يتم استخدام فئات قاعدة البيانات MFC

لماذا يجب ان استخدم فئات قاعدة بيانات

المعرفة عن نموذج برمجة قاعدة البيانات MFC

ما هي محتويات نموذج برمجة قاعدة البيانات MFC؟

الاختيار بين فئات DAO MFC و فئات MFC ODBC

هل يجب استخدام DAO أو ODBC ؟

مصادر البيانات التي يمكن الوصول إليها باستخدام DAO وODBC

أى مصادر بيانات يمكن الوصول إليها مع DAO وODBC ؟

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

ODBC و MFC

ما إذا كان يمكنك استدعاء DAO أو ODBC APIs مباشرة أثناء استخدام الفئات

هل يمكنني استدعاء DAO أو ODBC مباشرة ؟

ما هى برامج التشغيل التى يتم توفيرها

قائمة برامج تشغيل ODBC

كيفية عمل فئات قاعدة البيانات مع بنية عرض/مستند MFC

MFC استخدام فئات قاعدة البيانات مع المستندات وطرق العرض

تثبيت دعم قاعدة بيانات MFC; ما هي برامج تشغيل ODBC المثبتة في Visual C++ بشكل افتراضي; ODBC و المكونات SDK DAO مثبتة

تثبيت دعم قاعدة بيانات MFC

بيانات مرتبطة بـعناصر التحكم (ADO و RDO)

 

كتابة برنامج يستخدم عناصر تحكم مرتبطة بالبيانات

بيانات مرتبطة بـعناصر التحكم (ADO و RDO)

ربط البيانات باستخدام عناصر تحكم ActiveX

عناصر تحكم MFC ActiveX: استخدام ربط بيانات في عنصر تحكم ActiveX

توزيع عناصر تحكم ActiveX

عناصر تحكم MFC ActiveX: توزيع عناصر تحكم ActiveX

راجع أيضًا:

موارد أخرى

الوصول للبيانات(++C)