ADO Prepared 屬性
定義和用法
Prepared 屬性可返回或設(shè)置一個(gè)布爾值,如果設(shè)置為 True,則指示該命令應(yīng)該保存查詢的一個(gè)準(zhǔn)備好的(或已編譯的)版本, 該查詢是第一次執(zhí)行 Command 對(duì)象前在 CommandText 屬性中指定的。
這會(huì)降低命令的首次執(zhí)行速度,但是在第一次執(zhí)行執(zhí)行后,provider 將使用已編譯的版本,這樣就可以加快執(zhí)行速度。
如果該屬性為 False,提供者將直接執(zhí)行 Command 對(duì)象而不創(chuàng)建編譯版本。
如果提供者不支持命令準(zhǔn)備,則一旦將此屬性設(shè)置為 True,提供者便可能返回錯(cuò)誤。如果它不返回錯(cuò)誤,則僅忽略準(zhǔn)備命令的請(qǐng)求,并將 Prepared 屬性設(shè)置為 False。
語(yǔ)法
objcommand.Prepared=true or false
實(shí)例
<% 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 %>