createRecordset 方法 (RDS)
适用于:Access 2013、Office 2013
用于创建断开连接的空 Recordset。
语法
对象。CreateRecordset (ColumnInfos)
参数
参数 | 说明 |
---|---|
Object | 一个代表 RDSServer.DataFactory 或 RDS.DataControl 对象的对象变量。 |
ColumnsInfos | 属性的 变量型 数组,用于定义所创建的 Recordset 中的各个列。 每个列定义都包含一个数组,其中包含四个必需属性和一个可选属性。 列数组集合随后组合到定义 Recordset 的数组中。 有关属性的列表,请参阅下表。 |
Variant 数组属性
属性 | 说明 |
---|---|
名称 | 列标题的名称。 |
类型 | 代表数据类型的整数。 |
Size | 代表宽度的整数(以字符为单位),与数据类型无关。 |
可为空性 | 布尔值。 |
缩放 (可选) | 此可选属性定义数值字段的位数。 如果未指定此值,数值将被截取为三位。 精度不会受影响,但小数点之后的位数将截取为三位。 |
备注
服务器端业务对象可以使用来自非 OLE DB 数据提供程序(例如,包含股票报价的操作系统文件)的数据来填充生成的 Recordset 。
下表列出了 CreateRecordset 方法支持的 DataTypeEnum 值。 所列的数字是用于定义字段的引用编号。
每种数据类型可能是固定长度,也可能是可变长度。 固定长度的类型应使用大小 –1 来定义,由于该大小是预先确定的,因此仍然需要大小定义。 可变长度的数据类型允许大小为 1 到 32767。
对于某些可变数据类型,类型可能会被强制为"替换"列中注明的类型。 在创建并填充了 Recordset 之后,您才会看到替换内容。 然后,可以根据需要检查实际的数据类型。
长度 |
常量 |
数字 |
替代 |
---|---|---|---|
Fixed |
adTinyInt |
16 |
|
Fixed |
adSmallInt |
2 |
|
Fixed |
adInteger |
3 |
|
Fixed |
adBigInt |
20 |
|
Fixed |
adUnsignedTinyInt |
17 |
|
Fixed |
adUnsignedSmallInt |
18 |
|
Fixed |
adUnsignedInt |
19 |
|
Fixed |
adUnsignedBigInt |
21 |
|
Fixed |
adSingle |
4 |
|
Fixed |
adDouble |
5 |
|
Fixed |
adCurrency |
6 |
|
Fixed |
adDecimal |
14 |
|
Fixed |
adNumeric |
131 |
|
Fixed |
adBoolean |
11 |
|
Fixed |
adError |
10 |
|
Fixed |
adGuid |
72 |
|
Fixed |
adDate |
7 |
|
Fixed |
adDBDate |
133 |
|
Fixed |
adDBTime |
134 |
|
Fixed |
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 |