CreateRecordset 方法 (RDS)
创建已断开连接的空 Recordset。
重要
从 Windows 8 和 Windows Server 2012 开始,Windows 操作系统不再包含 RDS 服务器组件(有关更多详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性实用手册)。 Windows 的未来版本中将移除 RDS 客户端组件。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务。
语法
object.CreateRecordset(ColumnInfos)
参数
Object
表示 RDSServer.DataFactory 或 RDS.DataControl 对象的对象变量。
ColumnsInfos
Variant 属性数组,用于定义创建的 Recordset 中的每一列。 每个列定义包含一个数组,该数组由四个必需属性和一个可选属性组成。
Attribute | 说明 |
---|---|
名称 | 列标头的名称。 |
类型 | Integer 数据类型。 |
大小 | Integer 的字符宽度与数据类型无关。 |
可空性 | 布尔值。 |
Scale(可选) | 此可选属性定义数字字段的大小。 如果未指定此值,数值将截断为三位数。 精准率不受影响,但小数点后的位数将截断为三位数。 |
然后将这组列数组分组到一个数组中,该数组定义了 Recordset。
备注
服务器端业务对象可以使用来自非 OLE DB 数据提供程序的数据(例如包含股票报价的操作系统文件)填充产生的 Recordset。
下表列出了 CreateRecordset 方法支持的 DataTypeEnum 值。 列出的编号是用于定义字段的引用编号。
每种数据类型可以是固定长度,也可以是可变长度。 定长类型大小应定义为 -1,因为大小会预先确定,且需要大小定义。 长度可变的数据类型,其大小范围在 1 到 32767 之间。
对于某些长度可变的数据类型,可以将其强制转换为 Substitution 列中注明的类型。 在创建和填充 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 |
应用于
另请参阅
CreateRecordset 方法示例 (VB)
CreateRecordset 方法示例 (VBScript)
CreateObject 方法 (RDS)