ADO.NET是微軟在.NET Framework中負責數據訪問的類庫集,它是使用在COM時代奠基的OLE DB技術以 及.NET Framework的類庫和編程語言來發展的,它可以讓.NET上的任何編程語言能夠連接並訪問關系數據 庫與非數據庫型數據來源(例如XML,Excel或是文本檔數據),或是獨立出來作為處理應用程序數據的類 對象,其在.NET Framework中的地位是舉足輕重,許多人將ADO.NET視為ADO的下一個版本,但其實它是一 個全新的架構、產品與概念。
ADO.NET Data Services是一個通過REST風格接口來訪問結構化數據結果的框架。它已經隨著.NET 3.5 SP1發布了,目前被認為是微軟不斷變化的數據訪問策略的重要部分。
ADO.NET Data Services 1.5的第一個CTP帶來了如下特性:
◆針對WPF和Silverlight應用程序的雙向數據綁定
◆無需同時下載所有數據行,就可以統計行數目
◆對AtomPub種子的定制 ·服務端驅動的分頁
◆支持任意大小的BLOB數據 ADO.NET Data Services 1.5預計會單獨發布。
這意味著,開發團隊在覺得成熟的時候就會發布,而不會等著和.NET 4一起。隨著在.NET中逐漸增加 的函數庫數量,這種專門的發布計劃有可能會變成一種常態。
相關閱讀
在 .NET Framework中,ADO.NET默認提供了四種數據來源:
SQL Server:由 System.Data.SqlClient 提供支持,是微軟官方建議訪問SQL Server時建議使用的數 據提供者。
OLE DB Data Source:由System.Data.OleDb提供支持,可適用於OLE DB Provider for ODBC 以外的 OLE DB 數據提供者。 Oracle:由System.Data.OracleClient提供支持,但用戶的計算機必須安裝
Oracle Client 8.1.7 或更新版本才行(.NET Framework 1.1 開始支持)。
ODBC:補OLE DB Provider for ODBC的支持,由System.Data.Odbc 提供支持(.NET Framework 1.1 開始支持)。
其他廠商亦為不同的數據庫提供數據來源: DataDirect Technologies發行100%列管提供源,支持主 流企業數據庫 (Oracle, Sybase, DB2, SQL Server, Progress RDBMS) OpenLink Software給大量的客戶 指定數據庫發行提供源,包括到其他數據訪問機構的橋接提供源,並可以在窗口下微軟自己或者Mono的 CLR實做下支持。
MySQL為本身的 MySQL Database Server 提供了 ADO.NET 的本地數據提供者。
Oracle自行開發的 .NET Data Provider。