ADO.NET是.Net Framework的一個模塊,用于建立應(yīng)用程序和數(shù)據(jù)源之間的連接。數(shù)據(jù)源可以是諸如SQL Server和XML。 ADO.NET由可用于連接,檢索,插入和刪除數(shù)據(jù)的類組成。
所有ADO.NET類都位于System.Data.dll中,并與位于System.Xml.dll中的XML類集成。
ADO.NET有兩個用于訪問和操作數(shù)據(jù)的主要組件是.NET Framework數(shù)據(jù)提供者和數(shù)據(jù)集(DataSet)。
這些是為數(shù)據(jù)操作和快速訪問數(shù)據(jù)而設(shè)計的組件。它提供了用于執(zhí)行數(shù)據(jù)庫操作的各種對象,如Connection,Command,DataReader和DataAdaptor。這里將就新的話題對數(shù)據(jù)提供者進(jìn)行詳細(xì)的討論。
它用于獨立于任何數(shù)據(jù)資源訪問數(shù)據(jù)。數(shù)據(jù)集(DataSet)包含一個或多個DataTable數(shù)據(jù)對象的集合。下圖顯示了.NET Framework數(shù)據(jù)提供者和DataSet之間的關(guān)系。

要使用DataSet,應(yīng)該考慮以下幾點 -
如果需要除了上面提到的其他功能,可以使用DataReader來提高應(yīng)用程序的性能。DataReader不以斷開模式執(zhí)行。它要求DataReader對象必須與數(shù)據(jù)庫對象連接。