CreateRecordset 方法 (RDS)

创建空的断开连接 Recordset

重要

从 Windows 8 和 Windows Server 2012 开始,RDS 服务器组件不再包含在 Windows 操作系统中(有关详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性指南)。 RDS 客户端组件将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

语法

  
object.CreateRecordset(ColumnInfos)  

参数

对象
一个对象变量,表示 RDSServer.DataFactoryRDS。DataControl 对象。

ColumnsInfos
variant 属性数组,用于定义创建 Recordset 中的每个列。 每个列定义包含四个必需属性和一个可选属性的数组。

属性 描述
名字 列标题的名称。
类型 数据类型的整数。
大小 不考虑数据类型的宽度整数(以字符为单位)。
Nullability 布尔值。
缩放(可选) 此可选属性定义数值字段的刻度。 如果未指定此值,数值将被截断为三位数。 精度不受影响,但小数点后面的数字数将被截断为 3。

然后,列数组集分组到一个数组中,该数组定义 Recordset

言论

服务器端业务对象可以使用来自非 OLE DB 数据提供程序的数据(例如包含股票报价的操作系统文件)填充生成的 Recordset

下表列出了 CreateRecordset 方法支持的 DataTypeEnum 值。 列出的数字是用于定义字段的引用编号。

每种数据类型都是固定长度或可变长度。 应定义大小为 -1 的固定长度类型,因为大小是预先确定的,并且仍需要大小定义。 可变长度数据类型允许大小从 1 到 32767。

对于某些变量数据类型,可以将类型强制设置为替换列中指出的类型。 在创建和填充 记录集 之后,才会看到替换。 然后,可以根据需要检查实际数据类型。

长度 不断 替代
固定 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

适用于

另请参阅

CreateRecordset 方法示例 (VB)
CreateRecordset 方法示例 (VBScript)
CreateObject 方法 (RDS)