Атрибут Prepared ADO
Определение и использование
Атрибут Prepared может возвращать или устанавливать булево значение, если установлено в True, это указывает на то, что команда должна сохранять одну подготовленную (или скомпилированную) версию запроса, который был указан в атрибуте CommandText до первого выполнения объекта Command.
Это снизит скорость первого выполнения команды, но после первого выполнения provайдер будет использовать уже скомпилированную версию, что позволит ускорить выполнение.
Если этот атрибут равен False, провайдер будет напрямую выполнять объект Command, не создавая версию компиляции.
Если провайдер не поддерживает команду подготовки, то как только этот атрибут будет установлен в 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 %>