Command 对象

Set command = CreateObject("ADODB.Command")
属性/方法 意义
CommandText SQL 语句、存储过程名、表名等
Parameters Parameter 对象集合
Execute(...) 执行命令,返回 Recordset 对象
CommandType 命令类型,用以优化性能
Prepared 决定提供者是否在执行前保存准备好(或编译好)的命令版本
CommandTimeout 设置提供者等待命令执行的秒数
ActiveConnection Connection 对象,数据库连接
Name 将 Command 标识为与 Connection 对象关联的方法
CreateParameter(...) 创建 Parameter 对象

Execute 方法

Set recordset = command.Execute( RecordsAffected, Parameters, Options )
参数 意义
RecordsAffected 返回记录数的变量,可选
Parameters 传递参数值,可选
Options 指定 CommandType可选

CreateParameter 方法

参数意义参见 Parameter 对象的相应属性。

Set parameter = Command.CreateParameter (Name, Type, Direction, Size, Value)

CommandType 值

常量 意义
Public Const adCmdText = 1 SQL 文本
Public Const adCmdTable = 2 表名(返回表的所有行)
Public Const adCmdStoredProc = 4 指定命令是存储过程
Public Const adCmdUnknown = 8 集合类型未知
Public Const adAsyncExecute = 16 指示命令应该异步执行
Public Const adAsyncFetch = 32 指示对在 CacheSize 属性指定的初始数量之后的剩余行使用异步提取
Public Const adCmdFile = 256  
Public Const adCmdTableDirect = 512 表名(返回表的所有行)

Command 使用示例