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,DataReader
和DataAdaptor
。這裏將就新的話題對數據提供者進行詳細的討論。
數據集(DataSet)
它用於獨立於任何數據資源訪問數據。數據集(DataSet)包含一個或多個DataTable
數據對象的集合。下圖顯示了.NET Framework數據提供者和DataSet
之間的關係。
DataReader或DataSet應用使用哪個?
要使用DataSet,應該考慮以下幾點 -
- 它在應用程序本地緩存數據,所以可以操縱它。
- 它動態地與數據交互,例如綁定到Windows窗體控件。
- 它允許在沒有打開連接的情況下對數據執行處理。它可以在連接斷開的情況下工作。
如果需要除了上面提到的其他功能,可以使用DataReader
來提高應用程序的性能。DataReader
不以斷開模式執行。它要求DataReader
對象必須與數據庫對象連接。