在ADO.NET資料集中瀏覽多個相關表(1)

來源:互聯網
上載者:User
ado|資料  摘要:ADO.NET 中的資料集是一種在記憶體中表示資料的方法,它可以包含多個相關的資料表。本文介紹了在資料集中瀏覽這些相關資料表的方法。您將在 Visual Basic® .NET 或 Visual C#™ .NET 中建立一個 Windows® 應用程式,基於選定的記錄返回相關記錄,並使用運算式列為相關記錄產生合計資訊。本文包含一些指向英文網站的連結。
  
  簡介
  由於資料集可以包含幾個相關的表,因此瞭解如何在父記錄和子記錄之間進行瀏覽是一項基本任務,而這並非顯而易見,特別是當您試圖訪問相關階層中的深層表中的資料時,更是如此。您還將學習如何瀏覽包含具有多對多關係的表的資料集,其中每個表都通過第三方表(中間表)彼此相關聯。
  
  以下是本文所包含任務的概述:
  
  建立 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 對象使用每個表中的資料列來關聯資料。

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。