ADO Prepared 属性

定义和用法

Prepared 属性可返回或设置一个布尔值,如果设置为 True,则指示该命令应该保存查询的一个准备好的(或已编译的)版本, 该查询是第一次执行 Command 对象前在 CommandText 属性中指定的。

这会降低命令的首次执行速度,但是在第一次执行执行后,provider 将使用已编译的版本,这样就可以加快执行速度。

如果该属性为 False,提供者将直接执行 Command 对象而不创建编译版本。

如果提供者不支持命令准备,则一旦将此属性设置为 True,提供者便可能返回错误。如果它不返回错误,则仅忽略准备命令的请求,并将 Prepared 属性设置为 False。

语法

  1. objcommand.Prepared=true or false

实例

  1. <%
  2. set conn=Server.CreateObject("ADODB.Connection")
  3. conn.Provider="Microsoft.Jet.OLEDB.4.0"
  4. conn.Open "c:/webdata/northwind.mdb"
  5.  
  6. set comm=Server.CreateObject("ADODB.Command")
  7. comm.ActiveConnection=conn
  8. comm.CommandText="orders"
  9. comm.Prepared=true
  10. response.write(comm.Prepared)
  11.  
  12. conn.close
  13. %>