تقدم هذه المقالة الطرق والخطوات للوصول إلى قواعد البيانات البعيدة في VB.
كائنات البيانات البعيدة (RDO) هي نموذج كائن يعتمد على ODBC API في VB 5.0، وهو قصير وسريع وقوي ويمكنه الوصول إلى أي مصدر بيانات ODBC 32 بت، مثل قاعدة بيانات SQL Server وOracle أداة أحدث وأكثر تقدمًا للوصول إلى قواعد البيانات البعيدة.
الطريقة العامة لاستخدام RDO هي كما يلي.
(1) قم بتعريف المتغيرات أولاً: Public con As rdoConnection, res As rdoResultset
(2) ثم قم بتهيئة rdoEngine وقم بتعيين المعلمات الافتراضية مثل المستخدم وكلمة المرور؛
مع rdoEngine
.rdoDefaultUser = sa 'المستخدم هو sa
.rdoDefaultPassword = pass 'تم تمرير كلمة المرور
.rdoDefaultCursorDriver = rdUseServer
.rdoDefaultLoginTimeout = 15
نهاية مع
(3) ثم اتصل بقاعدة البيانات البعيدة ليتم الوصول إليها (يمكن استخدام اتصال DSN واتصال DSN-Less).
مثال باستخدام اتصال DSNC (الاتصال بفندق قاعدة البيانات على خادم الخادم):
تعيين يخدع = rdoEnvironments(0)
.OpenConnection (فندق، rdDriverNoPrompt، خطأ)
مثال على استخدام اتصال DSN-Less (الاتصال بفندق قاعدة البيانات على خادم الخادم):
تعيين يخدع = rdoEnvironments(0)
.OpenConnection (, rdDriverNoPrompt, False, driver={SQL Server}; server= _ SERVER; قاعدة البيانات=فندق)
بعد إنشاء الاتصال، يمكنك استخدام أسلوب OpenResultset لتنفيذ الاستعلامات ومعالجة مجموعة النتائج، ويمكنك استخدام أسلوب التنفيذ لتنفيذ الاستعلامات الإجرائية بما في ذلك تعريف البيانات وعمليات البيانات. على سبيل المثال:
تعيين الدقة = con.OpenResultset (اختر * من القائمة، rdOpenStatic)
con.Execute إنشاء عرض Menu_view AS رمز التحديد، اسم الطبق من القائمة، rdExecDirect
إحدى أقوى وأهم ميزات RDO هي أنه يمكنه الاستعلام عن النتائج التي يتم إرجاعها بواسطة الإجراءات المخزنة ومعالجتها، بغض النظر عن مدى تعقيدها.
بالإضافة إلى RDO، يمكن أيضًا استخدام RDC للوصول إلى قواعد البيانات البعيدة.
التحكم عن بعد في البيانات (RDC) يشبه التحكم في البيانات (DC)، فيما عدا أن RDC يستخدم RDO للاتصال بمدير برامج تشغيل ODBC، بينما يستخدم DC DAO للاتصال بمحرك قاعدة بيانات Jet. باستخدام RDO وRDC، يمكنك الوصول إلى مصادر بيانات ODBC دون استخدام مشغل Jet. وهذا يسمح بأداء أفضل ومرونة أكبر عند الوصول إلى قواعد البيانات البعيدة.
فيما يلي أمثلة لاستخدام التحكم في البيانات عن بعد MSRDC.
الاتصال: برنامج التشغيل = {خادم SQL}؛ قاعدة بيانات الخادم = الفندق
اسم مصدر البيانات:
SQL: حدد * من القائمة
اسم المستخدم: sa
كلمة المرور: تمرير
برنامج تشغيل المؤشر: 3-rdUseClient
يمكنك استخدام RDC لتنفيذ العديد من عمليات الوصول إلى البيانات البسيطة عن بعد دون كتابة أي تعليمات برمجية، ما عليك سوى ملء العناصر ذات الصلة، وهو أمر سهل الاستخدام للغاية. ولكن تجدر الإشارة إلى أنه ما لم يتم تعطيله في وقت التصميم وتشغيله عند الحاجة فقط، فسوف يستهلك RDC اتصالاً واحدًا على الأقل بقاعدة البيانات البعيدة. في الحالات التي تكون فيها موارد اتصال قاعدة البيانات عن بعد محدودة أو تتطلب كفاءة عالية، يجب استخدام RDC بحذر وباعتدال. في هذه الحالة، يجب أن تفكر في استخدام RDO كلما أمكن ذلك واستخدام الإجراءات المخزنة (عبارات SQL المترجمة مسبقًا).
وأخيرًا، تجدر الإشارة إلى أن أنظمة التشغيل 32 بت فقط (مثل Windows NT أو Windows 95) يمكنها دعم RDO وRDC. يمكن أيضًا استخدام RDO وRDC فقط للوصول إلى مصادر بيانات ODBC ذات 32 بت.