ADO.Net簡介


ADO.NET是.Net Framework的一個模組,用於建立應用程式和資料源之間的連線。資料源可以是諸如SQL Server和XML。 ADO.NET由可用於連線,檢索,插入和刪除資料的類組成。

所有ADO.NET類都位於System.Data.dll中,並與位於System.Xml.dll中的XML類整合。

ADO.NET有兩個用於存取和運算元據的主要元件是.NET Framework資料提供者和資料集(DataSet)。

.NET Framework資料提供者

這些是為資料操作和快速存取資料而設計的元件。它提供了用於執行資料庫操作的各種物件,如Connection,Command,DataReaderDataAdaptor。這裡將就新的話題對資料提供者進行詳細的討論。

資料集(DataSet)

它用於獨立於任何資料資源存取資料。資料集(DataSet)包含一個或多個DataTable資料物件的集合。下圖顯示了.NET Framework資料提供者和DataSet之間的關係。

DataReader或DataSet應用使用哪個?

要使用DataSet,應該考慮以下幾點 -

  • 它在應用程式本地快取資料,所以可以操縱它。
  • 它動態地與資料互動,例如系結到Windows表單控制元件。
  • 它允許在沒有開啟連線的情況下對資料執行處理。它可以在連線斷開的情況下工作。

如果需要除了上面提到的其他功能,可以使用DataReader來提高應用程式的效能。
DataReader不以斷開模式執行。它要求DataReader物件必須與資料庫物件連線。