ADO.NET
维库,知识与思想的自由文库
|
ADO.NET (或者新的ActiveX Data Object技術) 是微軟.NET為基應用程序的主要關聯式資料存取模組。主要用於存取各式各樣的資料源如:.NET本身的提供源(Provider)、或某些經由.NET橋接的特別提供源,像OLE DB提供源、ODBC驅動程序、或JDBC驅動程序。ADO.NET有時被視為進化的ADO技術,但是著眼於介於這兩者間有哪些主要更動才是重點。
[编辑] 結構ADO.NET包括兩個主要部分: [编辑] 資料提供源 (Data provider)供應源物件群。這些類提供對資料源──如SQL Server數據庫──存取和通訊的功能。每個資料源有它自己的供應源物件組,不過它們每個都有共通的字尾:
[编辑] 資料組 (DataSet)資料組(DataSet)物件群,是一組類描述單一內存裡頭的關聯數據庫。只能有一組資料元中立的資料組物件群組,不過其他資料源的資料和數據庫概要(schema)結構可以利用資料轉接元導入。這些類形成自給自足的階層:
[编辑] ADO.NET提供源資源一覽
[编辑] ADO.NET與Visual Studio.NET在Visual Studio.NET整合開發環境已內建功能,可為特別的數據庫概要創造特殊的資料組子類群,並允許透過強式屬性輕易的存取每個區域資料。這在編譯時期下幫助捕獲更多編程錯誤並且讓整合開發環境下的Intellisense功能更為有用。 [编辑] ADO Vs. ADO.NET關於從ADO到ADO.NET的變動,MSDN裡頭這篇文章有相當有用的討論。
[编辑] 物件空間群(ObjectSpaces)物件空間群是一個給微軟.NET框架的資料存取應用程序介面的組合。並被包括在未來版本的ADO.NET中。物件空間群允許資料以物件群──獨立於基礎的資料倉儲(datastore)──方式對待。在物件空間群裡,資料以物件方式暴露,這種方式封裝了它們的物理結構,如表、列、欄等等。 物件空間資料物件群又名為持久化物件群(Persistent Objects)。這些物件空間物件群有時被用於從資料倉儲裡取得資料、利用它的關聯性導引資料、修改資料、並提交變動到資料倉儲裡。物件空間群包括不同的類以連線到關連資料倉儲,例如數據庫、或者某個XML資料倉儲。不管是到數據庫或XML資料倉儲,這兩者都提供了一致的方法群來存取資料,並且封裝與資料倉儲間的通訊。此外,這些類也可被延展來創造給其他類型的資料倉儲用的轉接元。 [编辑] 參見
[编辑] 參照
[编辑] 外部鏈接 | ||||||||||||||


