ADO CommandType 属性
定义和用法
CommandType 属性可设置或返回一个 CommandTypeEnum 值,该值可定义 Command 对象的类型。默认是 adCmdUnknown。
如果您没有规定此类型,ADO 将需要联系 provider 以确定命令的类型。如果您定义了该类型,则 ADO 将有能力更快地处理此命令。
语法
objcommand.CommandType
实例
<% 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.CommandText="orders" comm.CommandType=adCmdTable response.write(comm.CommandType) conn.close %>
CommandTypeEnum 值
常数 | 值 | 描述 |
---|---|---|
adCmdUnspecified | -1 | 不指定命令类型的参数。 |
adCmdText | 1 | 按命令或存储过程调用的文本定义计算 CommandText。 |
adCmdTable | 2 | 按表名计算 CommandText,该表的列全部是由内部生成的 SQL 查询返回的。 |
adCmdStoredProc | 4 | 按存储过程名计算 CommandText。 |
adCmdUnknown | 8 | 默认值。指示 CommandText 属性中命令的类型未知。 |
adCmdFile | 256 | 按持久存储的 Recordset 的文件名计算 CommandText。仅与 Recordset.Open 或 Requery 使用。 |
adCmdTableDirect | 512 | 按表名计算 CommandText,该表的列被全部返回。仅与 Recordset.Open 或 Requery 使用。如需使用 Seek 方法,Recordset 必须通过 adCmdTableDirect 打开。该值不能与 ExecuteOptionEnum 值 adAsyncExecute 结合。 |