<كاملة كائن اتصال المرجعي
أسلوب التنفيذ تنفيذ استعلام محدد، بيان SQL والإجراءات المخزنة، أو النص بموفر.
يتم تخزين النتائج في كائن سجلات جديد إذا كان استعلام عودته التوالي. سيتم إرجاع كائن مجموعة السجلات مغلق إذا لم يكن استعلام عودته التوالي.
Note: إن السجلات التي تم إرجاعها دائما للقراءة فقط السجلات، إلى الأمام فقط!
Tip: لإنشاء السجلات مع المزيد من الوظائف، أولا إنشاء كائن مجموعة السجلات. تعيين الخصائص المطلوبة، ومن ثم استخدام أسلوب فتح الكائن السجلات لتنفيذ الاستعلام.
بناء الجملة من أجل صف العودة
Set objrs=objconn.Execute(commandtext,ra,options)
بناء الجملة من أجل عدم صف العائدين
objconn.Execute commandtext,ra,options
معامل | وصف |
---|---|
commandtext | مطلوب. بيان SQL والإجراءات المخزنة، أو النص بموفر لتنفيذ |
ra | اختياري. عدد السجلات التي تأثرت الاستعلام |
options | اختياري. يحدد كيف يجب مزود تقييم المعلمة commandtext. يمكن أن يكون واحد أو أكثر CommandTypeEnum أو ExecuteOptionEnum القيم. وadCmdUnspecified افتراضي |
مثال
<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>
قيم CommandTypeEnum
ثابت | القيمة | وصف |
---|---|---|
adCmdUnspecified | -1 | لا تحدد وسيطة نوع الأوامر. |
adCmdText | 1 | يقيم CommandText كتعريف نصية من أمر أو استدعاء الإجراء المخزن. |
adCmdTable | 2 | يقيم CommandText كاسم الجدول الذي تم إرجاعها من قبل جميع استعلام SQL المولدة داخليا الأعمدة. |
adCmdStoredProc | 4 | يقيم CommandText كاسم الإجراء المخزن. |
adCmdUnknown | 8 | يشير إلى أن نوع القيادة في خاصية CommandText غير معروف. |
adCmdFile | 256 | يقيم CommandText مثل اسم الملف من السجلات المخزنة باستمرار. استخدامها مع Recordset.Open أو إعادة الاستعلام فقط. |
adCmdTableDirect | 512 | يقيم CommandText كاسم الجدول الذي يتم إرجاع كافة الأعمدة. استخدامها مع Recordset.Open أو إعادة الاستعلام فقط. لاستخدام أسلوب بحث، يجب فتح مجموعة السجلات مع adCmdTableDirect. لا يمكن الجمع بين هذه القيمة مع قيمة adAsyncExecute ExecuteOptionEnum. |
قيم ExecuteOptionEnum
ثابت | القيمة | وصف |
---|---|---|
adOptionUnspecified | -1 | يشير إلى أن الأمر غير محدد. |
adAsyncExecute | يشير إلى أن الأمر يجب أن ينفذ بشكل غير متزامن. لا يمكن الجمع بين هذه القيمة مع قيمة adCmdTableDirect CommandTypeEnum. | |
adAsyncFetch | يشير إلى أن الصفوف المتبقية بعد كمية الأولية المحددة في الخاصية CacheSize يجب استردادها بشكل غير متزامن. | |
adAsyncFetchNonBlocking | يشير إلى أن موضوع الرئيسي أبدا كتل أثناء استرداد. إذا لم يتم جلب الصف المطلوبة، الصف الحالي تنتقل تلقائيا إلى نهاية الملف. إذا قمت بفتح السجلات من تيار تحتوي على السجلات المخزنة باستمرار، سوف adAsyncFetchNonBlocking لا يكون لها تأثير. فإن العملية ستكون متزامن وحظر. adAsynchFetchNonBlocking له تأثير عند استخدام الخيار adCmdTableDirect لفتح مجموعة السجلات. | |
adExecuteNoRecords | يشير إلى أن نص الأمر هو أمر أو الإجراء المخزن الذي لا عودة الصفوف (for example, a command that only inserts data) . إذا يتم استرداد أية صفوف، يتم التخلص منها وعدم إرجاعها. يمكن أن تنتقل adExecuteNoRecords فقط كمعلمة اختيارية للقيادة أو اتصال تنفيذ الأسلوب. | |
adExecuteStream | يشير إلى أن نتائج تنفيذ الأمر يجب أن يتم إرجاع ك دفق. يمكن أن تنتقل adExecuteStream فقط كمعلمة اختياري لقيادة تنفيذ الأسلوب. | |
adExecuteRecord | يشير إلى أن CommandText هو أمر أو إجراء مخزن يقوم بإرجاع صف واحد والتي ينبغي أن تعاد ككائن سجل. |
<كاملة كائن اتصال المرجعي