| 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 | 表名(返回表的所有行) |