Set command = CreateObject("ADODB.Command") |
属性/方法 | 意义 |
---|---|
CommandText | SQL 语句、存储过程名、表名等 |
Parameters | Parameter 对象集合 |
Execute(...) | 执行命令,返回 Recordset 对象 |
CommandType | 命令类型,用以优化性能 |
Prepared | 决定提供者是否在执行前保存准备好(或编译好)的命令版本 |
CommandTimeout | 设置提供者等待命令执行的秒数 |
ActiveConnection | Connection 对象,数据库连接 |
Name | 将 Command 标识为与 Connection 对象关联的方法 |
CreateParameter(...) | 创建 Parameter 对象 |
Set recordset = command.Execute( RecordsAffected, Parameters, Options ) |
参数 | 意义 |
---|---|
RecordsAffected | 返回记录数的变量,可选 |
Parameters | 传递参数值,可选 |
Options | 指定 CommandType,可选 |
参数意义参见 Parameter 对象的相应属性。
Set parameter = Command.CreateParameter (Name, Type, Direction, Size, Value) |
常量 | 意义 |
---|---|
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 | 表名(返回表的所有行) |