ADO Prepared 属性

定義と用法

Prepared 属性は、ブール値を返すまたは設定することができます。True に設定すると、コマンドが保存するべき準備済み(またはコンパイル済み)のバージョンを示し、これは Command オブジェクトが最初に実行される前に CommandText 属性で指定されたクエリです。

これにより、コマンドの最初の実行速度が低下しますが、最初の実行の後、provider は既にコンパイルされたバージョンを使用し、実行速度を高速化できます。

この属性が 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
%>