在 ADO.NET 數據集中瀏覽多個相關表(1) | |||
作者: Microsoft www.ASPCool.com 時間:2003-1-23 13:48:24 閱讀次數:13475 | |||
簡介 由於數據集可以包含幾個相關的表,因此瞭解如何在父記錄和子記錄之間進行瀏覽是一項基本任務,而這並非顯而易見,特別是當您試圖訪問相關層次結構中的深層表中的數據時,更是如此。您還將學習如何瀏覽包含具有多對多關係的表的數據集,其中每個表都通過第三方表(中間表)彼此相關聯。 以下是本文所包含任務的概述: 創建 Windows 應用程序項目。 顯示用作初始選定內容的數據列表。 返回與選定記錄相關的記錄。 瀏覽多個表和多個相關結構,並在運行時直接訪問數據集中的數據。 此外,本文還介紹一些相關的任務: 爲數據表添加基於相關數據的表達式列。 生成相關數據的合計信息。 前提條件 要充分理解本文,您應該具有: 基本的關係數據庫概念的知識。 與羅斯文示例數據庫的有效連接,以便您能夠創建和運行應用程序。 大體上熟悉 ADO.NET 數據集。 重要的數據對象 要使用數據集中的相關記錄,您應基本瞭解 .NET 框架 System.Data 命名空間中的幾個對象以及它們如何相互作用。這些對象協同工作以提供數據集中的導航功能。 以下對象用於表達數據集中的關係: DataSet - 在內存中表示數據,可以包含多個可與 DataRelation 對象相關的 DataTable 對象。 DataTable - 表示一個完整的數據表。數據表的架構是由構成該表的 DataColumnCollection 定義的。當兩個數據表相關時,DataRelation 對象使用每個表中的 DataColumn 來關聯數據。 DataRelation - 連接多個表,以便瀏覽相關表中的記錄。訪問相關記錄時,DataRelation 對象被傳遞給 GetChildRows 或 GetParentRow 方法。DataRelation 對象確定所要查詢的相關表,以便返回與 GetChildRows 或 GetParentRow 方法調用相關聯的相關數據。 DataRow - 表示數據的一個單獨的記錄。用於返回相關數據的 GetChildRows 方法和 GetParentRow 方法是 DataRow 對象的成員。 DataColumn - 表示一個單獨的字段,結合在一起時將定義 DataTable 的架構。當兩個數據表相關時,DataRelation 對象使用每個表中的數據列來關聯數據。 |
在 ADO.NET 數據集中瀏覽多個相關表(1)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.