ADO State 属性


❮ 完整的 Record 记录对象参考

State 属性返回一个值,该值描述对象是打开、关闭、连接、执行还是检索数据。 该值返回 ObjectStateEnum 值。默认为 adStateClosed。

此属性可与 CommandConnectionRecordRecordsetStream 对象一起使用。

State 属性可以有多个值的组合。 如果正在执行语句,则此属性将具有 adStateOpen 和 adStateExecuting 的组合值。


语法

object.State

实例 - 对于 Command 对象:

<%
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")
response.write(comm.State)

conn.close
%>

实例 - 针对 Connection 对象:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

response.write(conn.State)

conn.close
%>

ObjectStateEnum 值

指定对象是打开还是关闭、连接到数据源、执行命令或检索数据。

常量 描述
adStateClosed 0 对象已关闭
adStateOpen 1 对象已打开
adStateConnecting 2 对象正在连接
adStateExecuting 4 对象正在执行命令
adStateFetching 8 正在检索对象的行

❮ 完整的 Record 记录对象参考