ADO CreateParameter 方法
❮ 完整的 Command 命令对象参考
CreateParameter 方法可创建和返回一个 Parameter 对象,该对象包含指定的属性,比如名称、类型、方向、大小和值。
注释: 此方法不会将 Parameter 对象自动追加到 Command 对象的 Parameters 集合。如需向 Parameters 集合添加 Parameter 对象,请使用 Append 属性。
语法
Set objparameter=objcommand.CreateParameter
(name,type,direction,size,value)
参数 | 描述 |
---|---|
name | 可选。Parameter 对象的名称。 |
type | 可选。DataTypeEnum 常量之一,指定 Parameter 对象的数据类型。默认是 adEmpty。如果你选择可变长度的数据类型,则需要规定 Size 参数或 Size 属性。如果规定 adDecimal 或者 adNumeric 数据类型,则必须设置 Parameter 对象的NumericScale 和 Precision 属性。 |
direction | 可选。 ParameterDirectionEnum 常量之一,定义 Parameter 对象的方向。默认是 adParamInput。 |
size | 可选。规定可变数据类型的长度,假如此类类型被声明于 Type 参数中。默认是 0。 |
value | 可选。Parameter 对象的值。 |
DataTypeEnum 值
指定字段、参数或属性对象的数据类型
常量 | 值 | 描述 |
---|---|---|
adEmpty | 0 | No value |
adSmallInt | 2 | 一个 2 字节有符号整数。 |
adInteger | 3 | 一个 4 字节有符号整数。 |
adSingle | 4 | 单精度浮点值。 |
adDouble | 5 | 双精度浮点值。 |
adCurrency | 6 | 货币价值 |
adDate | 7 | 自 1899 年 12 月 30 日以来的天数 + 一天的分数。 |
adBSTR | 8 | 一个以空字符结尾的字符串。 |
adIDispatch | 9 | 指向 COM 对象上的 IDispatch 接口的指针。 注意: 目前 ADO 不支持。 |
adError | 10 | 一个 32 位错误代码 |
adBoolean | 11 | 一个布尔值。 |
adVariant | 12 | 自动化变体。 注意:ADO 目前不支持。 |
adIUnknown | 13 | 指向 COM 对象上的 IUnknown 接口的指针。 注意:ADO 目前不支持。 |
adDecimal | 14 | 具有固定精度和比例的精确数值。 |
adTinyInt | 16 | 一个 1 字节有符号整数。 |
adUnsignedTinyInt | 17 | 一个 1 字节的无符号整数。 |
adUnsignedSmallInt | 18 | 一个 2 字节的无符号整数。 |
adUnsignedInt | 19 | 一个 4 字节的无符号整数。 |
adBigInt | 20 | 一个 8 字节有符号整数。 |
adUnsignedBigInt | 21 | 一个 8 字节的无符号整数。 |
adFileTime | 64 | 自 1601 年 1 月 1 日以来的 100 纳秒间隔数 |
adGUID | 72 | 全局唯一标识符 (GUID) |
adBinary | 128 | 二进制值。 |
adChar | 129 | 一个字符串值。 |
adWChar | 130 | 一个以 null 结尾的 Unicode 字符串。 |
adNumeric | 131 | 具有固定精度和比例的精确数值。 |
adUserDefined | 132 | 用户自定义变量。 |
adDBDate | 133 | 日期值 (yyyymmdd)。 |
adDBTime | 134 | 时间值(hhmmss)。 |
adDBTimeStamp | 135 | 日期/时间戳(yyyymmddhhmmss 加上十亿分之一)。 |
adChapter | 136 | 标识子行集中行的 4 字节章节值 |
adPropVariant | 138 | 自动化方案。 |
adVarNumeric | 139 | 数值(仅限参数对象)。 |
adVarChar | 200 | 一个字符串值(仅限参数对象)。 |
adLongVarChar | 201 | 一个长字符串值。 |
adVarWChar | 202 | 一个以 null 结尾的 Unicode 字符串。 |
adLongVarWChar | 203 | 一个以 null 结尾的长 Unicode 字符串值。 |
adVarBinary | 204 | 二进制值(仅限参数对象)。 |
adLongVarBinary | 205 | 一个长二进制值。 |
AdArray | 0x2000 | 与另一个数据类型常量组合的标志值。表示其他数据类型的数组。 |
ParameterDirectionEnum 值
指定参数是表示输入参数、输出参数、输入和输出参数,还是存储过程的返回值。
常量 | 值 | 描述 |
---|---|---|
adParamUnknown | 0 | 方向未知 |
adParamInput | 1 | 输入参数 |
adParamOutput | 2 | 输出参数 |
adParamInputOutput | 3 | 输入和输出参数 |
adParamReturnValue | 4 | 返回值 |
❮ 完整的 Command 命令对象参考