CreateRecordset 方法 (RDS)

建立空白且已中斷連線的 Recordset

重要

從 Windows 8 和 Windows Server 2012 開始,Windows 作業系統中不再包含 RDS 伺服器元件 (請參閱 Windows 8 和 Windows Server 2012 相容性操作手冊以取得詳細資訊)。 未來的 Windows 版本將移除 RDS 用戶端元件。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 使用 RDS 的應用程式應該移轉至 WCF 資料服務

語法

  
object.CreateRecordset(ColumnInfos)  

參數

Object
物件變數,代表 RDSServer.DataFactoryRDS.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)