隨Whidbey發布的新一代ADO.NET有一些偉大的特征,這將是我們開發人員的生活變得更輕松一點點。下面我向大家介紹ADO.Netv2.0的一些特征。
一.多活動結果集(MARS:Multiple Active Results Sets)允許一個連接支持多個並發命令和多個打開的結果集。你能通過一個查詢打開一個結果集,並且在前一個仍然被打開及訪問的情況下,你仍然可以在同一個連接上執行各種命令。
二.查詢和打開數據庫連接的異步操作。新版本的ADO.Net提供了BeginExecuteReader, BeginExecuteNonQuery, EndExecuteReader 和 EndExecuteNonQuery.等函數供我們進行查詢和打開數據庫連接的異步操作。
三.內置了對數據行分頁的支持。Command類中的新增加的ExecutePageReader方法提供了更加有效的數據訪問,數據將以單頁而不是一個單獨的列表顯示。
四.為SQL Serve 增加了更改通知,這將允許編寫代碼去緩存數據和結果集。但是,對任何更改的自動反應將會導致數據庫中的原始數據無效。結合異步操作,這是一個偉大的特征。
五.SQL Server Yukon現在支持用戶自定義類型(UDFs),允許你像.Net程序集一樣構建自己的數據類型並將他們放入數據庫服務器和客戶端,以便使用更自然有效的方式檢索信息。
六.一組叫做ObjectSpaces的類允許將數據直接作為對象而不是個值進行處理。
XML現在成為了ADO.Net中的首要的類。你現在使用dataset作的任何事情將來都可以使用XML文檔代替。
一.將一系列的數據源和XML數據集成,並且發布了一種遵循相同規則的編程模型,以用來在ADO.Net中讀取、修改數據。
二.增加了對XQuery和XML視圖的內置支持。這提供了一種在多個數據源之間進行分布式處理的技術,雖然,當前的發布是基於SQL Server 和XML 文檔的。
三.為SQL Server Yukon 在XML 數據存儲、關系集成和XML數據管理技術方面提供了更好的支持
四.XPathDocument類有一個主要的改變。內容現在能夠被編輯,內置了更改組件以便自動跟蹤修改、插入、刪除活動。
五.一個新的XPathChangeNavigator類將被引入。這個類允許通過編碼檢索在一個XPathDocument中的改變。並且還有一個XPathEditor的新類被用來執行改變。
六.XML 視圖的引入,提供了XML數據類型定義和相關數據類型定義的映射,將使得存儲在SQL Server中的相關數據能夠以XML形式浏覽和處理
七.一個新的XMLAdapter類被用來映射ADO.Net的DataAdapter類。它通過一個XML視圖將一個XML文檔和一個數據庫連接起來,通過SQL聲明的自動生成,以使數據的讀取及其改變和一個數據庫保持一致
八.XQuery將通過一個新的XQueryProcessor類得到支持。XQueryProcessor類用來和XPathNavigator聯合從使用W3C XQuery 語言的XML文檔中查詢和返回信息。
九.SQL Server 的最新版本Yukon增加了一些和System.Xml 2.0相集成的特征。這包括為XML提供的新的一流的數據類型,這一數據類型使得SQL Server能夠被用作XML文檔的存儲器。這允許在一個表中的列被標記為xml數據類型,XQuery 查詢能夠依據XML和相關架構執行並提供相應的類型信息
我非常熱切的盼望這一偉大的發布!