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
%>