RS.OPEN SQL، CONN، A، B
A:
ADOPENFORWARDONLY(=0)
للقراءة فقط، ولا يمكن نقل سجل البيانات الحالي للأسفل إلا
بواسطة ADOPENKEYSET (=1)
للقراءة فقط، يمكن نقل سجل البيانات الحالي بحريةADOPENDYNAMIC
(=2)
يمكن قراءة وكتابة سجل البيانات الحالي بحرية
ADOPENSTATIC (=3)
يمكن قراءته وكتابته، ويمكن نقل سجل البيانات الحالي بحرية، ويمكن رؤية السجل الجديد B
:
ADLOCKREADONLY(=1)
نوع القفل الافتراضي، ومجموعة السجلات للقراءة فقط، ولا يمكن تعديل السجلات
ADLOCKPESSIMISTIC (=2)
القفل المتشائم، عندما يتم تعديل السجل، سيحاول موفر البيانات قفل السجل للتأكد من تحرير السجل بنجاح. بمجرد بدء التحرير، يتم قفل السجل.
متفائل(=3)
لا يؤدي التأمين المتفائل إلى قفل السجل حتى يتم إرسال السجل المحدث باستخدام أسلوب التحديث.
أدلوكباتشوبيميستيك(=4)
يسمح القفل المتفائل للدفعة بتعديل سجلات متعددة، ويتم قفل السجلات فقط بعد استدعاء أسلوب UpdateBatch.
عندما لا تكون هناك حاجة إلى تعديل السجلات، يجب استخدام مجموعة سجلات للقراءة فقط حتى لا يحتاج الموفر إلى القيام بأي اكتشاف.
بالنسبة للاستخدام العام، ربما يكون القفل المتفائل هو الخيار الأفضل، حيث يتم قفل السجلات فقط لفترة قصيرة من الوقت، يتم خلالها تحديث البيانات. وهذا يقلل من استخدام الموارد.