CreateRecordset 方法 (RDS)
建立空的中斷連線 Recordset。
重要
從 Windows 8 和 Windows Server 2012 開始,RDS 伺服器元件已不再包含在 Windows 作業系統中(如需詳細資訊,請參閱 Windows 8 和 Windows Server 2012 兼容性 Cookbook)。 RDS 用戶端元件將在未來的 Windows 版本中移除。 請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 使用 RDS 的應用程式應該移至 WCF Data Service。
語法
object.CreateRecordset(ColumnInfos)
參數
物件
物件變數,代表 RDSServer.DataFactory 或 RDS。DataControl 物件。
ColumnsInfos
Variant 屬性陣列,定義建立 Recordset 中的每個數據行。 每個數據行定義都包含四個必要屬性和一個選擇性屬性的陣列。
屬性 | 描述 |
---|---|
名字 | 數據行標頭的名稱。 |
類型 | 數據類型的整數。 |
大小 | 不論數據類型為何,以字元表示寬度的整數。 |
Nullability | 布爾值。 |
縮放比例 (選擇性) | 這個選擇性屬性會定義數值欄位的尺規。 如果未指定此值,數值將會截斷為三個小數字數。 精確度不會受到影響,但小數點後面的位數將會截斷為 3。 |
然後,資料列陣組集會分組為陣列,此陣列會定義 Recordset。
言論
伺服器端商務物件可以將來自非 OLE DB 資料提供者的數據填入產生的 Recordset,例如包含股票報價的作業系統檔案。
下表列出 CreateRecordset 方法所支援 DataTypeEnum 值。 列出的數位是用來定義欄位的參考編號。
每個數據類型都是固定長度或可變長度。 固定長度類型應該以 -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 |
適用於
另請參閱
CreateRecordset 方法範例 (VB)
CreateRecordset 方法範例 (VBScript)
CreateObject 方法 (RDS)