创建未连接的空记录集。
语法
object.CreateRecordset(ColumnInfos)
参数
Object 对象变量,代表 RDSServer.DataFactory 或 RDS.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 |