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
屬性的變體陣列,用於定義所建立 Recordset 中的每個資料行。 每個資料行定義都包含四個必要屬性和一個選擇性屬性的陣列。
屬性 | 描述 |
---|---|
名稱 | 資料行行首的名稱。 |
類型 | 資料類型的整數。 |
大小 | 字元的寬度整數 (不論資料類型為何)。 |
Null 屬性 | 布林值。 |
小數位數 (選擇性) | 此選擇性屬性會定義數值欄位的小數位數。 如果未指定此值,數值將會取至第三個小數位數。 精確度不會受到影響,但小數點後面的位數將會截斷為三個。 |
然後,資料行陣列集會分組到定義 Recordset 的陣列中。
備註
伺服器端商務物件可以使用非 OLE DB 資料提供者的資料填入產生的 Recordset,例如包含股票報價的作業系統檔案。
下表列出 CreateRecordset 方法支援的 DataTypeEnum 值。 列出的數字會用來定義欄位的參考編號。
每個資料類型都可以是固定長度或可變長度。 固定長度類型應該以 -1 作為大小定義,因為大小是預先決定的,仍然需要大小定義。 可變長度資料類型允許的大小範圍為 1 到 32767。
對於某些變數資料類型,類型可以強制轉型為替代資料行中所記錄的類型。 在建立和填滿 Recordset 之後,您才會看到替代項目。 然後,您可以視需要檢查實際資料類型。
長度 | 常數 | 數字 | Substitution |
---|---|---|---|
固定 | 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)