روش Execute ADO

تعریف و استفاده

روش Execute می‌تواند جستجو، عبارت SQL، روند ذخیره شده یا متن خاص ارائه‌دهنده را اجرا کند.

اگر پارامتر CommandText به گونه‌ای تنظیم شده باشد که جستجو به صورت خط به خط بازگردانده شود، هرگونه نتایج ایجاد شده در یک شیء Recordset جدید ذخیره می‌شود. اگر این دستور به صورت خط به خط بازگردانده نشود، ارائه‌دهنده یک شیء Recordset بسته‌شده بازمی‌گرداند.

نکته:شیء Recordset بازگردانده شده همیشه یک کورسور فقط خواندنی و فقط به سمت جلو است.

توضیح:اگر نیاز به شیء Recordset با امکانات بیشتری دارید، ابتدا باید شیء Recordset ایجاد کنید، ویژگی‌های مورد نیاز را تنظیم کنید و سپس از روش Open شیء Recordset برای اجرای جستجو و بازگرداندن نوع کورسور مورد نیاز استفاده کنید.

جملات گرامری: برای دستورهایی که به صورت سطرها بازمی‌گردند:

Set objrs=objconn.Execute(commandtext,ra,options)

جملات گرامری: برای دستورهایی که به صورت سطرها بازمی‌گردند:

objconn.Execute commandtext,ra,options
پارامتر توضیح
commandtext ضروری. دستور SQL، نام جدول، پروسه ذخیره‌سازی، URL یا متن خاص ارائه‌دهنده.
ra اختیاری. تعداد ثبت‌هایی که تحت تأثیر قرار می‌گیرند.
options اختیاری. تنظیم اینکه ارائه‌دهنده چگونه باید پارامتر commandtext را تنظیم کند. می‌تواند یک یا چند مورد باشد CommandTypeEnum یا ExecuteOptionEnum مقدار پیش‌فرض adCmdUnspecified است.

مثال

<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>