ADO.NET 概觀
ADO.NET 可讓您以一致的方式存取資料來源 (如 Microsoft SQL Server 與 XML),以及透過 OLE DB 和 ODBC 所公開的資料來源。資料共用的消費者應用程式可使用 ADO.NET 連接至這些資料來源並擷取、操作及更新其中所含的資料。
ADO.NET 可將資料操作的資料存取分成不連續的元件,這些元件可分開使用,也可串聯使用。ADO.NET 也包含 .NET Framework 資料提供者,可連接資料庫、執行命令和擷取結果。這些結果可能會直接處理、放入 ADO.NET DataSet 物件 (有特別需要時才公開給使用者)、並與多個來源的資料合併,或者在各層間進行遠端傳遞。ADO.NET DataSet 物件也可以與 .NET Framework 資料提供者分開使用,以管理應用程式本機資料或來自 XML 的資料。
ADO.NET 類別位於 System.Data.dll 中,並與位於 System.Xml.dll 中的 XML 類別整合。對使用 System.Data 命名空間的程式碼進行編譯時,請同時參考 System.Data.dll 與 System.Xml.dll。如需 ADO.NET 應用程式在命令提示字元中連接資料庫並擷取其中的資料,然後顯示該資料的相關範例,請參閱 ADO.NET 應用程式範例。
ADO.NET 可為撰寫 Managed 程式碼的開發人員提供類似於 ActiveX Data Objects (ADO) 提供給原生 (Component Object Model) COM 開發人員的功能。如需 ADO 與 ADO.NET 兩者差異的相關討論,請參閱 MSDN 上的 ADO.NET for the ADO Programmer。
在本節中
- ADO.NET 的設計目標
討論建立 ADO.NET 的動機和設計目標。
- ADO.NET 架構
提供 ADO.NET 架構和元件的概觀。
- .NET Framework 資料提供者
提供設計 .NET Framework 資料提供者概觀,以及 ADO.NET 包含的 .NET Framework 資料提供者概觀。
- ADO.NET DataSet
提供 DataSet 設計與元件方面的概觀。
- 並存執行和 ADO.NET
討論 ADO.NET 各版本的差異,以及在並存執行與應用程式相容性上的不同影響。
- ADO.NET 應用程式範例
提供 ADO.NET 應用程式的範例,示範如何從資料庫擷取資料並將資料傳回主控台 (Console)。
相關章節
- ADO.NET 的新功能
介紹 ADO.NET 中的新功能。
- 保護 ADO.NET 應用程式的安全
說明使用 ADO.NET 的安全程式碼撰寫實施方針。
- 使用 ADO.NET 中的 DataSets
說明如何建立及使用 DataSets、具型別的 DataSets、DataTables 與 DataViews。
- 連接及擷取 ADO.NET 中的資料
說明如何連接資料來源並擷取資料,包括 DataReaders 與 DataAdapters。
- 修改 ADO.NET 中的資料
說明如何修改資料庫中的資料及如何使用交易。
- 使用 SQL Server 的 .NET Framework 資料提供者
說明如何使用 SQL Server 特定的特性與功能。
- 使用 Oracle 的 .NET Framework 資料提供者
說明 Oracle 的 .NET Framework 資料提供者特定的功能與行為。
- 使用 SQL Server Common Language Runtime 整合
說明如何從 SQL Server 2005 中的 Common Language Runtime (CLR) 資料庫物件存取資料。
- 在 ADO.NET 中撰寫獨立於提供者以外的程式碼
說明可讓您在 ADO.NET 中撰寫獨立於提供者以外之程式碼的一般類別。
- 執行 ADO.NET 中的一般工作
說明如何使用 ADO.NET 各種一般用途的功能。
- 尋找其他 ADO.NET 資訊
提供 ADO.NET 其他線上相關資訊的連結。