CreateRecordset 方法 (RDS)
创建空的断开连接 Recordset。
重要
从 Windows 8 和 Windows Server 2012 开始,RDS 服务器组件不再包含在 Windows 操作系统中(有关详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性指南)。 RDS 客户端组件将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务。
语法
object.CreateRecordset(ColumnInfos)
参数
对象
一个对象变量,表示 RDSServer.DataFactory 或 RDS。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)