ado.net可讓開發人員以壹致的方式存取資料來源(例如 SQL Server 與 XML),以及透過 OLE DB 和 ODBC 所公開的資料來源。資料***用的消費者應用程序可使用ado.net 來連接至這些資料來源,並且擷取、處理及更新其中所含的資料。
ado.net可將資料管理的資料存取分成不連續的元件,這些元件可分開使用,也可串聯使用ado.net也包含 .NET Framework 資料提供者,以用於連接資料庫、執行命令和擷取結果。這些結果會直接處理、放入ado.net DataSet 物件中以便利用機器操作 (Ad Hoc)的方式公開給使用者、與多個來源的資料結合,或在各層之間進行傳遞。DataSet 物件也可以與.NET Framework 資料提供者分開使用,以便管理應用程序本機的資料或來自 XML 的資料。
ado.net類別 (Class) 位於 System.Data.dll 中,而且會與 System.Xml.dll 中的XML 類別整合。
ado.net可為撰寫 Managed 程式碼的開發人員提供類似於ActiveX Data Objects (ADO)提供給原生元件物件模型 (Component Object Model,COM)開發人員的功能。建議使用ado.net而非ADO來存取.NET 應用程序中的資料。
ADO .NET會提供最直接的方法,讓開發人員在 .NET Framework 中進行資料存取。
隱私權聲明:
System.Data.dll、System.Data.Design.dll、System.Data.OracleClient.dll、System.Data.SqlXml.dll、System.Data.Linq.dll、System.Data.SqlServerCe.dll 和 System.Data.DataSetExtensions.dll 組件無法區分使用者的私用資料與非私用資料。這些組件不會收集、儲存或傳輸任何使用者的私用資料。不過,協力廠商應用程序可能會使用這些組件來收集、存儲或傳輸使用者的私用資料。