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之間的關係。

ADO.Net簡介

DataReader或DataSet應用使用哪個?

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

  • 它在應用程序本地緩存數據,所以可以操縱它。
  • 它動態地與數據交互,例如綁定到Windows窗體控件。
  • 它允許在沒有打開連接的情況下對數據執行處理。它可以在連接斷開的情況下工作。

如果需要除了上面提到的其他功能,可以使用DataReader來提高應用程序的性能。
DataReader不以斷開模式執行。它要求DataReader對象必須與數據庫對象連接。