ویژگی آماده‌سازی ADO

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

ویژگی Prepared می‌تواند یک مقدار بولین را بازگرداند یا تنظیم کند، اگر به True تنظیم شود، نشان‌دهنده این است که باید نسخه‌ی آماده شده (یا ترجمه شده) یک جستجوی ذخیره شده را ذخیره کند، که در CommandText ویژگی در اولین اجرای Command object مشخص شده است.

این باعث کاهش سرعت اجرای اولین بار می‌شود، اما پس از اولین اجرا، فراهم‌کننده از نسخه‌ی ترجمه شده استفاده می‌کند، که باعث افزایش سرعت اجرا می‌شود.

اگر این ویژگی به False تنظیم شود، فراهم‌کننده مستقیماً اجرای Command object را انجام می‌دهد و نسخه‌ی ترجمه شده‌ای ایجاد نمی‌کند.

اگر فراهم‌کننده از فرمان آماده‌سازی پشتیبانی نمی‌کند، وقتی این ویژگی به True تنظیم شود، فراهم‌کننده ممکن است خطا بازگرداند. اگر خطا بازنگرداند، درخواست فرمان آماده‌سازی را نادیده می‌گیرد و ویژگی Prepared را به False تنظیم می‌کند.

قواعد دستوری

objcommand.Prepared=true or false

مثال

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set comm=Server.CreateObject("ADODB.Command")
comm.ActiveConnection=conn
comm.CommandText="orders"
comm.Prepared=true
response.write(comm.Prepared)
conn.close
%>