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 命令对象参考