<كاملة كائن مرجع أمر
تنفيذ أسلوب التنفيذ الاستعلام بيان SQL أو الإجراء المحدد في الخاصية CommandText الكائن الأوامر.
يتم تخزين النتائج في كائن سجلات جديد إذا كان استعلام عودته التوالي. سيتم إرجاع كائن مجموعة السجلات مغلق إذا لم يكن استعلام عودته التوالي.
بناء الجملة من أجل صف العودة
Set rs=objcommand.Execute(ra,parameters,options)
بناء الجملة من أجل عدم صف العائدين
objcommand.Execute ra,parameters,options
معامل | وصف |
---|---|
ra | اختياري. إرجاع عدد السجلات التي تأثرت استعلام. للاستعلام عودة صف واحد، استخدام الخاصية عدد_السجلات الكائن السجلات عد من عدد السجلات الموجودة في الكائن. |
parameters | اختياري. قيم المعلمات مرت مع بيان SQL. تستخدم لتغيير أو تحديث أو إدراج القيم معلمة جديدة إلى مجموعة معلمات. |
options | اختياري. يحدد كيف يجب مزود تقييم الممتلكات CommandText. يمكن أن يكون واحد أو أكثر CommandTypeEnum أو ExecuteOptionEnum القيم. الافتراضي هو adCmdUnspecified. |
مثال
<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>
or
<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>
قيم 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 هو أمر أو إجراء مخزن يقوم بإرجاع صف واحد والتي ينبغي أن تعاد ككائن سجل. |
<كاملة كائن مرجع أمر