语法
object.CreateRecordset(ColumnInfos)
参数
Object 对象变量,代表 RDSServer.DataFactory 或 RDS.DataControl 对象。
ColumnsInfos 数组的变体型数组,用于定义所创建的 Recordset 的每列。每列的定义都包含具有以下四个所需属性的数组。
属性 |
说明 |
Name |
列标头的名称。 |
Type |
整型数据类型。 |
Size |
以字符为单位的整型宽度,与数据类型无关。 |
Nullability |
布尔值。 |
随后列数组的集合被组合为一个数组,用以定义 Recordset。
说明
服务器端业务对象可以使用来自非 OLE DB 数据提供者的数据充填所产生的 ADODB.Recordset,例如包含股票份额的操作系统文件。
下表列出了 RDSServer.DataFactory 对象的 CreateRecordset 方法支持的数据类型,所列编号为用于定义字段的引用编号。
每种数据类型可以是固定长度或可变长度。固定长度类型的大小应定义为 -1,因为其大小已预先确定而此处仍需要其大小的定义。可变长度数据类型大小的允许范围从 1 到 32767。
对于某些可变数据类型,其类型可以强制为在“替换”列中注明的类型。只有在创建和填写 Recordset 之后才能看到替换情况,此后如有必要,可以检查实际数据类型。
长度 |
常量 |
编号 |
替换 |
固定 |
adTinyInt |
16 |
|
固定 |
adSmallInt |
2 |
|
固定 |
adInteger |
3 |
|
固定 |
adBigInt |
20 |
|
固定 |
adUnsignedTinyInt |
17 |
|
固定 |
adUnsignedSmallInt |
18 |
|
固定 |
adUnsignedInt |
19 |
|
固定 |
adUnsignedBigInt |
21 |
|
固定 |
adSingle |
4 |
|
固定 |
adDouble |
5 |
|
固定 |
adCurrency |
6 |
|
固定 |
adDecimal |
14 |
|
固定 |
adNumeric |
131 |
|
固定 |
adBoolean |
11 |
|
固定 |
adError |
10 |
|
固定 |
adGuid |
72 |
|
固定 |
adDate |
7 |
|
固定 |
adDBDate |
133 |
|
固定 |
adDBTime |
134 |
|
固定 |
adDBTimestamp |
135 |
7 |
可变 |
adBSTR |
8 |
130 |
可变 |
adChar |
129 |
200 |
可变 |
adVarChar |
200 |
|
可变 |
adLongVarChar |
201 |
200 |
可变 |
adWChar |
130 |
|
可变 |
adVarWChar |
202 |
130 |
可变 |
adLongVarWChar |
203 |
130 |
可变 |
adBinary |
128 |
|
可变 |
adVarBinary |
204 |
|
可变 |
adLongVarBinary |
205 |
204 |