語法
object.CreateRecordset(ColumnInfos)
參數(shù)
Object 對(duì)象變量,代表 RDSServer.DataFactory 或 RDS.DataControl 對(duì)象。
ColumnsInfos 數(shù)組的變體型數(shù)組,用于定義所創(chuàng)建的 Recordset 的每列。每列的定義都包含具有以下四個(gè)所需屬性的數(shù)組。
屬性 |
說明 |
Name |
列標(biāo)頭的名稱。 |
Type |
整型數(shù)據(jù)類型。 |
Size |
以字符為單位的整型寬度,與數(shù)據(jù)類型無關(guān)。 |
Nullability |
布爾值。 |
隨后列數(shù)組的集合被組合為一個(gè)數(shù)組,用以定義 Recordset。
說明
服務(wù)器端業(yè)務(wù)對(duì)象可以使用來自非 OLE DB 數(shù)據(jù)提供者的數(shù)據(jù)充填所產(chǎn)生的 ADODB.Recordset,例如包含股票份額的操作系統(tǒng)文件。
下表列出了 RDSServer.DataFactory 對(duì)象的 CreateRecordset 方法支持的數(shù)據(jù)類型,所列編號(hào)為用于定義字段的引用編號(hào)。
每種數(shù)據(jù)類型可以是固定長(zhǎng)度或可變長(zhǎng)度。固定長(zhǎng)度類型的大小應(yīng)定義為 -1,因?yàn)槠浯笮∫杨A(yù)先確定而此處仍需要其大小的定義??勺冮L(zhǎng)度數(shù)據(jù)類型大小的允許范圍從 1 到 32767。
對(duì)于某些可變數(shù)據(jù)類型,其類型可以強(qiáng)制為在“替換”列中注明的類型。只有在創(chuàng)建和填寫 Recordset 之后才能看到替換情況,此后如有必要,可以檢查實(shí)際數(shù)據(jù)類型。
長(zhǎng)度 |
常量 |
編號(hào) |
替換 |
固定 |
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 |