最新的Web开发教程
 

ADO CreateParameter方法


<完整的命令对象参考

该CreateParameter方法创建并返回一个包含等名称,类型,方向,大小和值指定属性的参数对象。

Note:此方法不会自动添加新的参数集合。 要添加参数,参数集合,使用附加属性。

句法

Set objparameter=objcommand.CreateParameter (name,type,direction,size,value)

参数 描述
name 可选的。 参数对象的名称。
type 可选的。 其中一个的DataTypeEnum常数,用于指定参数对象的数据类型。 默认值是adEmpty。 如果你选择一个可变长度的数据类型,您还需要指定Size参数或Size属性。 如果指定adDecimal或adNumeric数据类型,你还必须设置NumericScale和参数对象的精密性。
direction 可选的。 其中一个的ParameterDirectionEnum定义参数对象的方向的常数。 默认值是adParamInput。
size 可选的。 指定一个可变长度的数据类型的长度,如果这样的类型是所声明的Type的参数。 默认值是零。
value 可选的。 参数对象的值

DataTypeEnum值

指定字段,参数,或属性对象的数据类型

不变 描述
adEmpty0 没有价值
adSmallInt2 A 2字节有符号整数。
adInteger3 一个4字节有符号整数。
adSingle4 的单精度浮点值。
adDouble5 双精度浮点值。
adCurrency6 货币值
adDate7 天自1899年12月30日,+数天的分数。
adBSTR8 以空结尾的字符串。
adIDispatch9 一个指向IDispatch一个COM对象上的接口。 注意:现在还不被ADO支持。
adError10 一个32位的错误代码
adBoolean11 一个布尔值。
adVariant12 自动化Variant 。 注意: 目前不被ADO支持。
adIUnknown13 一个指向IUnknown一个COM对象上的接口。 注意:现在还不被ADO支持。
adDecimal14 精确数值值与固定精度和范围。
adTinyInt16 A 1字节有符号整数。
adUnsignedTinyInt17 A 1字节无符号整数。
adUnsignedSmallInt18 的2字节的无符号整数。
adUnsignedInt19 一个4字节的无符号整数。
adBigInt20 一个8字节有符号整数。
adUnsignedBigInt21 一个8字节的无符号整数。
adFileTime64 因为1,1601月份的100纳秒为间隔的数量。
adGUID72 全局唯一标识符(GUID)
adBinary128 二进制值。
adChar129 的字符串值。
adWChar130 空结尾的Unicode字符串。
adNumeric131 精确数值值与固定精度和范围。
adUserDefined132 用户定义的变量。
adDBDate133 一个日期值(yyyymmdd)
adDBTime134 时间值(hhmmss)
adDBTimeStamp135 一个日期/时间戳(YYYYMMDDHHMMSS加在十亿分的馏分)。
adChapter136 一个4字节值章标识的子行集行
adPropVariant138 自动化PROPVARIANT。
adVarNumeric139 的数值( Parameter object only)
adVarChar200 一个字符串值( Parameter object only)
adLongVarChar201 长字符串值。
adVarWChar202 空结尾的Unicode字符串。
adLongVarWChar203 长空结尾的Unicode字符串值。
adVarBinary204 的二进制值( Parameter object only)
adLongVarBinary205 长二进制值。
AdArray0x2000 一个标志值与另一个数据类型常量合并。 表示其他数据类型的阵列。

ParameterDirectionEnum值

指定参数是否表示输入参数,输出参数,一个输入和输出参数,或从存储过程的返回值。

不变 描述
adParamUnknown0 方向不明
adParamInput1 输入参数
adParamOutput2 输出参数
adParamInputOutput3 输入和输出参数
adParamReturnValue4 返回值

<完整的命令对象参考