共用方式為


資料錄集和資料表

記錄集是自動化物件,它是固定大小、限定或未系結數據表,其中包含主數據宣告的簡單數據列, (數據類型) 。 Datatable 是 .NET 物件,與每一個相關的記錄集相同,但您無法搭配 Datatables 使用 NewRecordset 函式。 在您擁有記錄集或 Datatable 物件之後,您可以呼叫該物件上的方法,以取得其數據列的存取權。

遠端數據服務 (RDS) 在數據列集頂端實作記錄集或數據表,這是 MDAC) 2.5 版 (Microsoft Data Access Components 的一部分。 您可以使用 RDSServer.DataFactory 物件來建立記錄集或數據表,並使用 ActiveX® Data Objects (ADO) 來更新或讀取記錄集。

記錄集或數據表提供呈現及操作表格式數據的方法。 目前,記錄集無法巢狀、不能包含數位,也無法包含使用者定義類型 (UDT) 。

記錄集和數據平衡的支援可讓 TI 支援在 COBOL 術語) 和結構中,有效支援結構 (或記錄數位。 結構會以固定大小的記錄集或數據表表示,其中數據列中的每個數據行都包含單一數據項。 為了處理大型主機程式設計問題,TI 會將記錄集和數據數據表分類為固定大小、限定或未系結,以參考記錄集或數據表中所包含的數據列數目。

重要

IBM i 分散式程式會呼叫 (DPC) 程式設計模型僅支援固定大小記錄集和數據數據表。 程序設計模型不支援未系結的記錄集和數據數據表,也不支援使用 OCCURS DEPENDING ON 子句,或可變大小的記錄集和數據數據表。

對於固定大小、限定和未系結的 TI 記錄集和數據數據表,特定記錄集中所有數據列的配置都相同,而且會在設計時間使用 TI Project 來定義。 如果記錄集或 Datatable 是大型主機的輸出或傳回值,TI 運行時間環境會使用 RDSServer.DataFactory 物件來建立記錄集或數據表,並使用大型主機程式傳回的數據列填入記錄集或數據表。

這類記錄集是已中斷連線的記錄集,其數據指標類型為 adOpenForwardOnly。 若要掃描記錄集,需要呼叫 MoveFirstMoveNext 來行動數據列。 記錄集可以就地更新,但因為它與真正的數據源中斷連線, (傳回數據) 的大型主機程式操作的數據源,所以不會將更新傳播到原始數據源。

NewRecordset 是針對所有 TI 元件自動提供的函式。 呼叫此函式以建立可傳遞至 TI 方法呼叫的中斷連線記錄集物件。 NewRecordset 提供為 TI 用戶端應用程式的便利性;不需要將記錄集傳遞至 TI 元件的 方法。 函式只能針對輸入或輸入/輸出記錄集物件呼叫。 當 參數是輸出記錄集物件時,TI 運行時間環境會建立記錄集物件。

本節內容