أحدث البرامج التعليمية وتطوير الشبكة
 

تنفيذ ADO الطريقة


<كاملة كائن مرجع أمر

تنفيذ أسلوب التنفيذ الاستعلام بيان 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 لا تحدد وسيطة نوع الأوامر.
adCmdText1 يقيم CommandText كتعريف نصية من أمر أو استدعاء الإجراء المخزن.
adCmdTable2 يقيم CommandText كاسم الجدول الذي تم إرجاعها من قبل جميع استعلام SQL المولدة داخليا الأعمدة.
adCmdStoredProc4 يقيم CommandText كاسم الإجراء المخزن.
adCmdUnknown8 يشير إلى أن نوع القيادة في خاصية CommandText غير معروف.
adCmdFile256 يقيم CommandText مثل اسم الملف من السجلات المخزنة باستمرار. استخدامها مع Recordset.Open أو إعادة الاستعلام فقط.
adCmdTableDirect512 يقيم 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 هو أمر أو إجراء مخزن يقوم بإرجاع صف واحد والتي ينبغي أن تعاد ككائن سجل.

<كاملة كائن مرجع أمر