ADO.NET 概觀
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 程式碼範例。
ADO.NET 可為撰寫 Managed 程式碼的開發人員提供類似於 ActiveX Data Objects (ADO) 提供給原生元件物件模型 (Component Object Model,COM) 開發人員的功能。我們建議您使用 ADO.NET (而非 ADO) 來存取 .NET 應用程式中的資料。
ADO.NET 會提供最直接的方法,讓您在 .NET Framework 中進行資料存取。如需較高的抽象層級,讓應用程式根據概念模型而非基礎儲存體模型運作,請參閱 ADO.NET Entity 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 組件無法區分使用者的私用資料與非私用資料。這些組件不會收集、儲存或傳輸任何使用者的私用資料。不過,協力廠商應用程式可能會使用這些組件來收集、儲存或傳輸使用者的私用資料。
在本節中
ADO.NET 架構
提供 ADO.NET 架構和元件的概觀。ADO .NET 技術選項與方針
說明實體資料平台隨附的產品和技術。LINQ 和 ADO.NET
說明如何在 ADO.NET 中實作 Language-Integrated Query (LINQ),並且提供相關主題的連結。.NET Framework Data Providers (ADO.NET)
提供 .NET Framework 資料提供者的設計概觀,以及 ADO.NET 所包含的 .NET Framework 資料提供者概觀。ADO.NET DataSet
提供 DataSet 設計與元件的概觀。ADO.NET 中的並存執行
討論各個 ADO.NET 版本之間的差異,以及它們在並存執行與應用程式相容性上的影響。ADO.NET 程式碼範例
提供使用 ADO.NET 資料提供者來擷取資料的程式碼範例。
相關章節
ADO.NET 的新功能
簡介 ADO.NET 的新功能。保護 ADO.NET 應用程式
說明使用 ADO.NET 時的安全程式碼撰寫實施方針。ADO.NET 中的資料型別對應
說明 .NET Framework 資料型別與 .NET Framework 資料提供者之間的資料型別對應。擷取和修改 ADO.NET 中的資料
說明如何連接至資料來源、擷取資料和修改資料。這包括 DataReaders 和 DataAdapters。