ADO.NET 提供一致的數據源存取,例如 SQL Server 和 XML,以及透過 OLE DB 和 ODBC 公開的數據源。 數據共享取用者應用程式可以使用 ADO.NET 來連線到這些數據源,並擷取、處理及更新其包含的數據。
ADO.NET 會將數據存取與數據作區隔成個別的元件,這些元件可以分開使用或串聯使用。 ADO.NET 包含 .NET Framework 數據提供者,可用來連線到資料庫、執行命令,以及擷取結果。 這些結果會直接處理、放置在 ADO.NET DataSet 物件中,以便以特定方式向使用者公開、結合多個來源的數據,或在層之間傳遞。
DataSet
物件可以獨立於 .NET Framework 資料提供者使用,以便處理應用程式本地資料或來自 XML 的資料。
ADO.NET 類別位於 System.Data.dll中,並與 System.Xml.dll中找到的 XML 類別整合。 如需連線至資料庫的範例程式代碼、從中擷取數據,然後在控制台視窗中顯示該數據,請參閱 ADO.NET 程式代碼範例。
ADO.NET 為撰寫 Managed 程式代碼的開發人員提供的功能,類似於 ActiveX Data Objects (ADO) 提供給原生元件物件模型 (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 數據提供者
提供 .NET Framework 數據提供者的設計概觀,以及隨附於 ADO.NET 的 .NET Framework 數據提供者。
ADO.NET 資料集
提供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
。
另請參閱
- ADO.NET
- 在 Visual Studio 中存取數據