Parameter 对象

Set parameter = CreateObject("ADODB.Parameter")
参数 意义
Name 参数名,在存储过程中定义
Type 长整数,数据类型
Direction 长整数,参数传值方向
Size 长整数,参数值最大字节数
Value 参数值
Attributes AdParamSigned 默认值。指示该参数接受带符号的值。

AdParamNullable 指示该参数接受 Null 值。

AdParamLong 指示该参数接受长二进制数据。
Precision 数字精度,最大位数 
NumericScale 小数点位数
AppendChunk() 输入二进制数据

Parameters 集合对象

参数 意义
Count 计数
Append(Paremeter) 添加 Parameter 对象
Item(n) 返回 Parameter 对象
Delete(n) 删除 Parameter 对象
Refresh()  

type 对象数据类型

常量 说明
Public Const adByRef =  与其他类型一起加入逻辑 OR 以指示该数据是其他类型数据的指针 (DBTYPE_BYREF)
Public Const adEmpty = 0 未指定值 (DBTYPE_EMPTY)
Public Const adSmallInt = 2 2 字节带符号整型 (DBTYPE_I2)
Public Const adInteger = 3 4 字节的带符号整型 (DBTYPE_I4)
Public Const adSingle = 4 单精度浮点值 (DBTYPE_R4)
Public Const adDouble = 5 双精度浮点值 (DBTYPE_R8)
Public Const adCurrency = 6 货币值 (DBTYPE_CY)货币数字的小数点位置固定、
小数点右侧有四位数字该值保存为 8 字节范围为 10,000 的带符号整型值
Public Const adDate = 7 日期值 (DBTYPE_DATE)日期按双精度型数值来保存,
数字全部表示从 1899 年 12 月 30 开始的日期数小数部分是一天当中的片段时间
Public Const adBSTR = 8 以空结尾的字符串 (Unicode) (DBTYPE_BSTR)
Public Const adIDispatch = 9 OLE 对象上 Idispatch 接口的指针 (DBTYPE_IDISPATCH)
Public Const adError = 10 32 - 位错误代码 (DBTYPE_ERROR)
Public Const AdBoolean = 11 布尔型值 (DBTYPE_BOOL)
Public Const adVariant = 12 自动变体型 (DBTYPE_VARIANT)
Public Const adIUnknown = 13 OLE 对象上 IUnknown 接口的指针 (DBTYPE_IUNKNOWN)
Public Const adDecimal = 14 具有固定精度和范围的精确数字值 (DBTYPE_DECIMAL)
Public Const adTinyInt = 16 1 字节带符号整型 (DBTYPE_I1)
Public Const adUnsignedTinyInt = 17 1 字节不带符号整型 (DBTYPE_UI1)
Public Const adUnsignedSmallInt = 18 2 字节不带符号整型 (DBTYPE_UI2)
Public Const adUnsignedInt = 19 4 字节不带符号整型 (DBTYPE_UI4)
Public Const AdBigInt = 20 8 字节带符号的整数 (DBTYPE_I8)
Public Const adUnsignedBigInt = 21 8 字节不带符号整型 (DBTYPE_UI8)
Public Const adFileTime = 64  
Public Const adGUID = 72 全局唯一的标识符 (GUID) (DBTYPE_GUID)
Public Const AdBinary = 128 二进制值 (DBTYPE_BYTES)
Public Const adChar = 129 字符串值 (DBTYPE_STR)
Public Const adWChar = 130 以空结尾的 Unicode 字符串 (DBTYPE_WSTR)
Public Const adNumeric = 131 具有固定精度和范围的精确数字值 (DBTYPE_NUMERIC)
Public Const adUserDefined = 132 用户定义的变量 (DBTYPE_UDT)
Public Const adDBDate = 133 日期值 (yyyymmdd) (DBTYPE_DBDATE)
Public Const adDBTime = 134 时间值 (hhmmss) (DBTYPE_DBTIME)
Public Const adDBTimeStamp = 135 时间戳(yyyymmddhhmmss 加 10 亿分之一的小数)(DBTYPE_DBTIMESTAMP).
Public Const adChapter = 136  
Public Const adPropVariant = 138  
Public Const adVarNumeric = 139  
Public Const adVarChar = 200 字符串值(仅 Parameter 对象)
Public Const adLongVarChar = 201 长字符串值(仅用于 Parameter 对象)
Public Const adVarWChar = 202 以空结尾的 Unicode 字符串(仅 Parameter 对象)
Public Const adLongVarWChar = 203 以空结尾的长字符串值(仅用于 Parameter 对象)
Public Const adVarBinary = 204 二进制值(仅 Parameter 对象)
Public Const adLongVarBinary = 205 长二进制值(仅用于 Parameter 对象)
Public Const AdArray = 8192 与其他类型一起加入逻辑 OR 以指示该数据是那种类型的安全数组 (DBTYPE_ARRAY)

Direction 参数方向

常量 说明
Public Const AdParamUnknown = 0 参数方向未知
Public Const AdParamInput = 1 输入参数,默认值
Public Const AdParamOutput = 2 输出参数
Public Const AdParamInputOutput = 3 同时为输入参数和输出参数
Public Const AdParamReturnValue = 4 指示返回值