<كاملة كائن مجموعة السجلات المرجعي
يفتح الأسلوب فتح عنصر قاعدة البيانات التي تمنحك الوصول إلى السجلات في جدول ونتائج استعلام، أو إلى السجلات المحفوظة.
Tip: إغلاق دائما الكائن السجلات بعد استخدامه، لتحرير موارد النظام. تعيين الكائن السجلات إلى شيء للقضاء عليه تماما من الذاكرة.
بناء الجملة
objRecordset.Open source,actconn,cursortyp,locktyp,opt
معامل | وصف |
---|---|
source | اختياري. تحديد مصدر البيانات. قد تكون المعلمة مصدر واحد مما يلي:
|
actconn | اختياري. سلسلة اتصال أو كائن اتصال |
cursortyp | اختياري. A CursorTypeEnum القيمة التي تحدد نوع المؤشر لاستخدامها عند فتح كائن مجموعة السجلات. الافتراضي هو adOpenForwardOnly |
locktyp | اختياري. A LockTypeEnum القيمة التي تحدد نوع تأمين على كائن مجموعة السجلات. الافتراضي هو adLockReadOnly |
opt | اختياري. تحدد كيفية تقييم المعلمة مصدر إذا لم يكن كائن الأوامر. يمكن أن يكون واحد أو أكثر CommandTypeEnum أو ExecuteOptionEnum القيم. |
مثال
Open an ADO Table Recordset:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Customers", conn
%>
Open an ADO SQL Recordset:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
%>
قيم CursorTypeEnum
ثابت | القيمة | وصف |
---|---|---|
adOpenUnspecified | -1 | نوع غير محدد من المؤشر |
adOpenForwardOnly | 0 | افتراضي. والمؤشر الوحيد إلى الأمام. هذا يحسن الأداء عند الحاجة إلى جعل مرور واحد فقط من خلال السجلات |
adOpenKeyset | 1 | A المؤشر مجموعة المفاتيح. مثل مؤشر ديناميكي، إلا أنه لا يمكنك مشاهدة السجلات أن المستخدمين الآخرين إضافة، على الرغم من أن السجلات التي حذف المستخدمين الآخرين لا يمكن الوصول إليها من السجلات الخاصة بك. تغييرات البيانات من قبل المستخدمين الآخرين لا تزال مرئية. |
adOpenDynamic | 2 | مؤشر ديناميكي. الإضافات، والتغييرات، والحذف من قبل المستخدمين الآخرين واضحة، ويسمح لجميع أنواع الحركة من خلال السجلات |
adOpenStatic | 3 | A المؤشر ثابت. نسخة ثابتة من مجموعة من السجلات التي يمكنك استخدامها للعثور على البيانات أو توليد التقارير. الإضافات، والتغيرات، أو الحذف من قبل مستخدمين آخرين غير مرئية. |
قيم LockTypeEnum
ثابت | القيمة | وصف |
---|---|---|
adLockUnspecified | -1 | نوع غير محدد من القفل. استنساخ يرث نوع القفل من مجموعة السجلات الأصلي. |
adLockReadOnly | 1 | افتراضي. قراءة فقط السجلات |
adLockPessimistic | 2 | تأمين متشائم، من السجلات. السجلات قفل مزود مباشرة بعد تحرير |
adLockOptimistic | 3 | تأمين متفائل، من السجلات. السجلات قفل مزود فقط عندما تدعو التحديث |
adLockBatchOptimistic | 4 | التحديثات دفعة تفاؤلا. اللازمة لوضع تحديث دفعة |
قيم CommandTypeEnum
ثابت | القيمة | وصف |
---|---|---|
adCmdUnspecified | -1 | نوع غير محدد من القيادة |
adCmdText | 1 | يقيم CommandText كتعريف نصية من أمر أو استدعاء الإجراء المخزن |
adCmdTable | 2 | يقيم CommandText كاسم الجدول الذي يتم إرجاعها من قبل استعلام SQL الأعمدة |
adCmdStoredProc | 4 | يقيم CommandText كاسم الإجراء المخزن |
adCmdUnknown | 8 | افتراضي. نوع غير معروف من القيادة |
adCmdFile | 256 | يقيم CommandText مثل اسم الملف من السجلات المخزنة باستمرار. استخدامها مع Recordset.Open أو إعادة الاستعلام فقط. |
adCmdTableDirect | 512 | يقيم CommandText كاسم الجدول الذي يتم إرجاع كافة الأعمدة. استخدامها مع Recordset.Open أو إعادة الاستعلام فقط. لاستخدام أسلوب بحث، يجب فتح مجموعة السجلات مع adCmdTableDirect. لا يمكن جنبا إلى جنب مع adAsyncExecute قيمة ExecuteOptionEnum. |
قيم ExecuteOptionEnum
ثابت | القيمة | وصف |
---|---|---|
adOptionUnspecified | -1 | قيادة غير محدد |
adAsyncExecute | 16 | الأمر يجب أن ينفذ بشكل غير متزامن. لا يمكن الجمع بين قيمة CommandTypeEnum adCmdTableDirect |
adAsyncFetch | 32 | الصفوف المتبقية بعد كمية الأولية المحددة في الخاصية CacheSize يجب استرجاعها بشكل غير متزامن |
adAsyncFetchNonBlocking | 64 | مؤشر الترابط الرئيسي أبدا كتل أثناء استرداد. إذا لم يتم جلب الصف المطلوبة، الصف الحالي تنتقل تلقائيا إلى نهاية الملف. إذا قمت بفتح السجلات من تيار تحتوي على السجلات المخزنة باستمرار، سوف adAsyncFetchNonBlocking لا يكون لها تأثير. فإن العملية ستكون متزامن وحظر. adAsynchFetchNonBlocking له تأثير عند استخدام الخيار adCmdTableDirect لفتح السجلات |
adExecuteNoRecords | 128 | نص الأمر هو أمر أو إجراء مخزن الذي لا يرجع الصفوف. إذا يتم استرداد أية صفوف، يتم التخلص منها وعدم إرجاعها. يمكن أن تنتقل adExecuteNoRecords فقط كمعلمة اختيارية للقيادة أو اتصال تنفيذ طريقة |
adExecuteStream | 256 | يجب أن يتم إرجاع نتائج تنفيذ الأمر بمثابة تيار. يمكن أن تنتقل adExecuteStream فقط كمعلمة اختياري لقيادة تنفيذ طريقة |
adExecuteRecord | 512 | وCommandText هو أمر أو إجراء مخزن يقوم بإرجاع صف واحد والتي ينبغي أن تعاد ككائن سجل |
<كاملة كائن مجموعة السجلات المرجعي