明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

親密接觸ADO.NETv2.0

[摘要]隨Whidbey發(fā)布的新一代ADO.NET有一些偉大的特征,這將是我們開(kāi)發(fā)人員的生活變得更輕松一點(diǎn)點(diǎn)。下面我向大家介紹ADO.NETv2.0的一些特征。 一.多活動(dòng)結(jié)果集(MARS:Multiple Active Results Sets)允許一個(gè)連接支持多個(gè)并發(fā)命令和多個(gè)打開(kāi)的結(jié)果集。你能通過(guò)...

   隨Whidbey發(fā)布的新一代ADO.NET有一些偉大的特征,這將是我們開(kāi)發(fā)人員的生活變得更輕松一點(diǎn)點(diǎn)。下面我向大家介紹ADO.NETv2.0的一些特征。

  一.多活動(dòng)結(jié)果集(MARS:Multiple Active Results Sets)允許一個(gè)連接支持多個(gè)并發(fā)命令和多個(gè)打開(kāi)的結(jié)果集。你能通過(guò)一個(gè)查詢(xún)打開(kāi)一個(gè)結(jié)果集,并且在前一個(gè)仍然被打開(kāi)及訪問(wèn)的情況下,你仍然可以在同一個(gè)連接上執(zhí)行各種命令。

  二.查詢(xún)和打開(kāi)數(shù)據(jù)庫(kù)連接的異步操作。新版本的ADO.Net提供了BeginExecuteReader, BeginExecuteNonQuery, EndExecuteReader 和 EndExecuteNonQuery.等函數(shù)供我們進(jìn)行查詢(xún)和打開(kāi)數(shù)據(jù)庫(kù)連接的異步操作。

   三.內(nèi)置了對(duì)數(shù)據(jù)行分頁(yè)的支持。Command類(lèi)中的新增加的ExecutePageReader方法提供了更加有效的數(shù)據(jù)訪問(wèn),數(shù)據(jù)將以單頁(yè)而不是一個(gè)單獨(dú)的列表顯示。

   四.為SQL Serve 增加了更改通知,這將允許編寫(xiě)代碼去緩存數(shù)據(jù)和結(jié)果集。但是,對(duì)任何更改的自動(dòng)反應(yīng)將會(huì)導(dǎo)致數(shù)據(jù)庫(kù)中的原始數(shù)據(jù)無(wú)效。結(jié)合異步操作,這是一個(gè)偉大的特征。

   五.SQL Server Yukon現(xiàn)在支持用戶自定義類(lèi)型(UDFs),允許你像.NET程序集一樣構(gòu)建自己的數(shù)據(jù)類(lèi)型并將他們放入數(shù)據(jù)庫(kù)服務(wù)器和客戶端,以便使用更自然有效的方式檢索信息。

   六.一組叫做ObjectSpaces的類(lèi)允許將數(shù)據(jù)直接作為對(duì)象而不是個(gè)值進(jìn)行處理。

    XML現(xiàn)在成為了ADO.NET中的首要的類(lèi)。你現(xiàn)在使用dataset作的任何事情將來(lái)都可以使用XML文檔代替。

   一.將一系列的數(shù)據(jù)源和XML數(shù)據(jù)集成,并且發(fā)布了一種遵循相同規(guī)則的編程模型,以用來(lái)在ADO.NET中讀取、修改數(shù)據(jù)。

   二.增加了對(duì)XQuery和XML視圖的內(nèi)置支持。這提供了一種在多個(gè)數(shù)據(jù)源之間進(jìn)行分布式處理的技術(shù),雖然,當(dāng)前的發(fā)布是基于SQL Server 和XML 文檔的。

   三.為SQL Server Yukon 在XML 數(shù)據(jù)存儲(chǔ)、關(guān)系集成和XML數(shù)據(jù)管理技術(shù)方面提供了更好的支持

   四.XPathDocument類(lèi)有一個(gè)主要的改變。內(nèi)容現(xiàn)在能夠被編輯,內(nèi)置了更改組件以便自動(dòng)跟蹤修改、插入、刪除活動(dòng)。

   五.一個(gè)新的XPathChangeNavigator類(lèi)將被引入。這個(gè)類(lèi)允許通過(guò)編碼檢索在一個(gè)XPathDocument中的改變。并且還有一個(gè)XPathEditor的新類(lèi)被用來(lái)執(zhí)行改變。

   六.XML 視圖的引入,提供了XML數(shù)據(jù)類(lèi)型定義和相關(guān)數(shù)據(jù)類(lèi)型定義的映射,將使得存儲(chǔ)在SQL Server中的相關(guān)數(shù)據(jù)能夠以XML形式瀏覽和處理

   七.一個(gè)新的XmlAdapter類(lèi)被用來(lái)映射ADO.Net的DataAdapter類(lèi)。它通過(guò)一個(gè)XML視圖將一個(gè)XML文檔和一個(gè)數(shù)據(jù)庫(kù)連接起來(lái),通過(guò)SQL聲明的自動(dòng)生成,以使數(shù)據(jù)的讀取及其改變和一個(gè)數(shù)據(jù)庫(kù)保持一致

   八.XQuery將通過(guò)一個(gè)新的XQueryProcessor類(lèi)得到支持。XQueryProcessor類(lèi)用來(lái)和XPathNavigator聯(lián)合從使用W3C XQuery 語(yǔ)言的XML文檔中查詢(xún)和返回信息。

   九.SQL Server 的最新版本Yukon增加了一些和System.Xml 2.0相集成的特征。這包括為XML提供的新的一流的數(shù)據(jù)類(lèi)型,這一數(shù)據(jù)類(lèi)型使得SQL Server能夠被用作XML文檔的存儲(chǔ)器。這允許在一個(gè)表中的列被標(biāo)記為xml數(shù)據(jù)類(lèi)型,XQuery 查詢(xún)能夠依據(jù)XML和相關(guān)架構(gòu)執(zhí)行并提供相應(yīng)的類(lèi)型信息

我非常熱切的盼望這一偉大的發(fā)布!




標(biāo)簽:親密接觸ADO.NETv2.0