createRecordset 方法 (RDS)

适用于:Access 2013、Office 2013

用于创建断开连接的空 Recordset

语法

对象。CreateRecordset (ColumnInfos)

参数

参数 说明
Object 一个代表 RDSServer.DataFactoryRDS.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