ADO CreateParameter 方法
❮ Complete Command Object Reference
CreateParameter 方法创建并返回一个包含指定属性(如名称、类型、方向、大小和值)的 Parameter 对象。
注意: 此方法不会自动将新参数添加到集合中。要将参数添加到 Parameters 集合,请使用 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 参数中声明了这种类型。默认值为零。 |
value | 可选。Parameter 对象的值。 |
DataTypeEnum 值
指定 Field、Parameter 或 Property 对象的数据类型。
常量 | 值 | 描述 |
---|---|---|
adEmpty | 0 | 没有值 |
adSmallInt | 2 | 一个 2 字节有符号整数。 |
adInteger | 3 | 一个 4 字节有符号整数。 |
adSingle | 4 | 一个单精度浮点值。 |
adDouble | 5 | 一个双精度浮点值。 |
adCurrency | 6 | 一个货币值。 |
adDate | 7 | 自 1899 年 12 月 30 日以来的天数 + 一天的几分之一。 |
adBSTR | 8 | 一个以 null 结尾的字符字符串。 |
adIDispatch | 9 | 一个指向 COM 对象上 IDispatch 接口的指针。 注意: 目前 ADO 不支持。 |
adError | 10 | 一个 32 位错误代码。 |
adBoolean | 11 | 一个布尔值。 |
adVariant | 12 | 一个 Automation Variant。 注意: 目前 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 加上十亿分之一的 fractions)。 |
adChapter | 136 | 一个 4 字节章节值,用于标识子行集中的行。 |
adPropVariant | 138 | 一个 Automation PROPVARIANT。 |
adVarNumeric | 139 | 一个数值 (Parameter 对象仅限此值)。 |
adVarChar | 200 | 一个字符串值 (Parameter 对象仅限此值)。 |
adLongVarChar | 201 | 一个长字符串值。 |
adVarWChar | 202 | 一个以 null 结尾的 Unicode 字符串。 |
adLongVarWChar | 203 | 一个长以 null 结尾的 Unicode 字符串值。 |
adVarBinary | 204 | 一个二进制值 (Parameter 对象仅限此值)。 |
adLongVarBinary | 205 | 一个长二进制值。 |
AdArray | 0x2000 | 一个与其他数据类型常量组合的标志值。表示该其他数据类型的数组。 |
ParameterDirectionEnum 值
指定参数是输入参数、输出参数、输入和输出参数还是存储过程的返回值。
常量 | 值 | 描述 |
---|---|---|
adParamUnknown | 0 | 方向未知 |
adParamInput | 1 | 输入参数 |
adParamOutput | 2 | 输出参数 |
adParamInputOutput | 3 | 输入和输出参数 |
adParamReturnValue | 4 | 返回值 |
❮ Complete Command Object Reference