Parameter对象
Parameter对象用于提供要参数的SQL查询或存储过程所需的参数,或者从存储过程中返回值。
<% Set MyParameter=Server.CreateObject(
“ADODB.Parameter”) %>集合
Properties
Properties集合是Property对象的集合(参看后面“Property对象”部分)。不同的数据提供者比如Microsoft SQL Server和Microsoft Access在Field对象的Properties集合内具有不同的属性。这些属性影响Fields对象的使用方法。
方法
AppendChunk Data
用于向参数内添加大块的二进制或字符数据。为了使用该方法,该Parameter对象Attributes属性内的adParamLong属性的值必须设置为TRUE。
Data是要添加到该参数的数据。当第一次在某一参数上使用该方法时,该参数的所有内容都会被Data覆盖。接下来的调用会向该参数添加数据只到该方法被别的Parameter对象调用为止。使用AppendChunk方法添加NULL值会产生错误。
属性
Attributes
该属性可以接受下表中的任意常数:
常数 |
描述 |
adParamSigned |
Parameter接受有符号的值(缺省值)。 |
adParamNullable |
Parameter接受NULL值。 |
adParamLong |
Parameter接受长数据(你可以使用Appendchunk方法) |
Direction
确定该参数是输入或输出或存储过程的结果。你可以使用下表的任意常数:
常数 |
值 |
描述 |
adParamInput |
1 |
输入参数(缺省值) |
adParamOutput |
2 |
输出参数 |
adParamInputOutput |
3 |
输入/输出参数 |
adParamReturnValue |
4 |
返回值 |
Name
Parameter对象的名称。
NumericScale
指明数字参数所能代表的小数的位数。
Precision
指明数字参数所能代表的数字的位数。
Size
指明参数所能存储数据的最大尺寸。
Type
参数的数据类型。你可以使用下表的任意数据类型常数:
常数 |
值 |
描述 |
adBigInt |
20 |
8字节有符号整数 |
adBinary |
128 |
二进制值 |
adBoolean |
11 |
布尔值 |
adBSTR |
8 |
Null-中断字符串(Unicode) |
adChar |
129 |
字符串值 |
adCurrency |
6 |
货币值 |
adDate |
7 |
日期值 |
adDBDate |
133 |
日期值(yyyymmdd) |
adDBTime |
134 |
时间值(hhmmss) |
adDBTimeStamp |
135 |
日期时间值(yyyymmddhhmmss) |
adDecimal |
14 |
具有固定的精度和范围的扩展数字型。 |
adDouble |
5 |
双精度浮点数值 |
adEmpty |
0 |
空值 |
adError |
10 |
32位错误码 |
adGUID |
72 |
全球唯一的标志码 |
adIDispatch |
9 |
指向一个OLE对象Idispatch的指针 |
adInteger |
3 |
4字节有符号整数 |
adIUnknown |
13 |
指向一个OLE对象Iunkown的指针 |
adLongVarBinary |
205 |
长二进制值 |
adLongVarChar |
201 |
长字符串值 |
adLongVarWChar |
203 |
长NULL-中断字符串值 |
adNumeric |
131 |
具有固定的精度和范围的扩展数字型。 |
adSingle |
4 |
单精度浮点值 |
adSmallInt |
2 |
2字节有符号整数 |
adTinyInt |
16 |
1字节有符号整数 |
adUnsignedBigInt |
21 |
8字节无符号整数 |
adUnsignedInt |
19 |
4字节无符号整数 |
adUnsignedSmallInt |
18 |
2字节无符号整数 |
adUnsignedTinyInt |
17 |
1字节无符号整数 |
adUserDefined |
132 |
未定义变量 |
adVarBinary |
204 |
二进制值 |
adVarchar |
200 |
字符串值 |
adVariant |
12 |
OLE自动变量 |
adVarWchar |
202 |
NULL-中断Unicode字符串 |
adWchar |
130 |
NULL-中断Unicode字符串 |
Value
参数的值