CommandTypeEnum

指定应如何解释命令参数。

请务必验证用户提供的 CommandString 值,使应用程序用户没有机会注入潜在的危险命令供 ADO 执行。

返回的常量 Value 说明
adCmdUnspecified -1 不指定命令类型参数。
adCmdText 1 CommandText 评估为命令或存储过程调用的文本定义。
adCmdTable 2 将 CommandText 评估为表名,其列均由内部生成的 SQL 查询返回。
adCmdStoredProc 4 将 CommandText 评估为存储过程名称。
adCmdUnknown 8 默认。 指示 CommandText 属性中的命令类型未知。

当命令类型未知时,ADO 将多次尝试解释 CommandText。

- 将 CommandText 解释为命令或存储过程调用的文本定义。 这与 adCmdText 的行为相同。
- CommandText 是存储过程的名称。 这与 adCmdStoredProc 的行为相同。
- CommandText 被解释为表的名称。 所有列都由内部生成的 SQL 查询返回。 这与 adCmdTable 的行为相同。
adCmdFile 256 将 CommandText 评估为持久存储的 Recordset 的文件名。 仅用于 Recordset.OpenRequery
adCmdTableDirect 512 把 CommandText 评估为表名,其列全部返回。 仅用于 Recordset.Open 或 Requery。 若要使用 Seek 方法,必须使用 adCmdTableDirect 打开 Recordset。

此值不能与 ExecuteOptionEnum 值 adAsyncExecute 结合使用。

ADO/WFC 等效项

包:com.ms.wfc.data

返回的常量
AdoEnums.CommandType.UNSPECIFIED
AdoEnums.CommandType.TEXT
AdoEnums.CommandType.TABLE
AdoEnums.CommandType.STOREDPROC
AdoEnums.CommandType.UNKNOWN
AdoEnums.CommandType.FILE
AdoEnums.CommandType.TABLEDIRECT

应用于