创建未连接的空记录集。

语法

object.CreateRecordset(ColumnInfos)

参数

Object   对象变量,代表 RDSServer.DataFactoryRDS.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