日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ADO.NET2.0最新十大特性_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:無法獲取ADO.NET Dataset內(nèi)存
Dataset是ADO.NET在內(nèi)存保存數(shù)據(jù)所用的新結(jié)構(gòu)。在某些方面上,Dataset和ADO的Recordset對象相似;不過,Dataset可以把整個schema(包括table、關(guān)系、關(guān)鍵字連同真實數(shù)據(jù))保存在內(nèi)存中,在這一點上,Dataset比Recordset功能更強。因此,你可以查詢和修改Data

ADO.NET2.0最新十大特性概述了.NET Framework 2.0里的ADO.NET2.0的最新特性。在以下敘述中將附帶一些簡單的例子來討論這些特性的細節(jié)。以下便是ADO.NET新增的特性:

1. 批量復(fù)制操作(Bulk Copy Operation)

將數(shù)據(jù)從一個數(shù)據(jù)源批量復(fù)制到另一個數(shù)據(jù)源是ADO.NET 2.0的一個新特性。批量復(fù)制類提供了最快的方法把數(shù)據(jù)從一個數(shù)據(jù)源遷移到另一個數(shù)據(jù)源。每個ADO.NET的數(shù)據(jù)提供者都會提供相應(yīng)的批量復(fù)制類。例如,在SQL.NET數(shù)據(jù)提供者里,批量復(fù)制操作是由一個叫SqlBulkCopy的類來完成的,它可以讀取一個DataSet, DataTable, DataReader或XML 對象。

2.批量更新(Batch Update)

如果數(shù)據(jù)庫服務(wù)器支持批量更新特性,Batch update代替了幾個短周期提交請求的方式,從而大大改善在一個短周期內(nèi)向服務(wù)器產(chǎn)生多個批量更新時的性能。UpdateBatchSize屬性提供在一批更新里要更新行數(shù)。這個屬性值能被限制到小數(shù)位。

3.數(shù)據(jù)分頁

現(xiàn)在command對象具有一個新的執(zhí)行方法叫做ExecutePageReader。這個方法有三個參數(shù)——CommandBehavior, startIndex, 和 pageSize。如果你想獲得數(shù)據(jù)行數(shù)是101-200,你可以通過調(diào)用這個方法設(shè)置startIndex為101和pageSize為100而輕易完成這個功能。

4.數(shù)據(jù)連接(Connection)明細

現(xiàn)在你可以通過設(shè)置連接的StatisticsEnabled屬性為真來獲取一個連接更多的信息。Connection對象提供了兩個新方法——RetrieveStatistics 和 ResetStatistics。RetrieveStatistics方法返回一個HashTable對象來填充連接信息,如:數(shù)據(jù)轉(zhuǎn)移,用戶明細,游標明細,緩存信息和事務(wù)處理。

5.DataSet.RemoringFormat屬性

當DataSet.RemoringFormat設(shè)置為二進制時, DataSet的序列化格式由二進制格式代替了原有的XML標記格式,這種改變能顯著改善序列化和還原序列化操作的性能。

6. DataTable的加載(Load)與保存(Save)方法

在以前版本的ADO.NET中,只有DataSet具有Load和Save的方法。Load方法可以把諸如XML等對象中的數(shù)據(jù)加載到一個DataSet對象中,同時Save方法可以保存數(shù)據(jù)到一個持久化存儲媒體里�,F(xiàn)在DataTable也支持這兩種方法了。

7.新的數(shù)據(jù)控件

在工具箱中,你將看到如圖1所示的新的控件——DataGridView, DataConnector和DataNavigator。利用這些控件,你能在數(shù)據(jù)綁定控件中提供數(shù)據(jù)導(dǎo)航(分頁)功能。

8. DbProvidersFactories類

這個類能提供當前機器里的現(xiàn)有數(shù)據(jù)提供者(providers)列表。在寫數(shù)據(jù)庫依賴程序時,你能利用這個類及其成員為你的數(shù)據(jù)庫查找最適合的數(shù)據(jù)提供者。

9.自定義數(shù)據(jù)提供者(Provider)

通過提供工廠類,現(xiàn)在ADO.NET可以擴展支持自定義數(shù)據(jù)提供者功能。你無需編寫一個數(shù)據(jù)提供者支持代碼。你可以用數(shù)據(jù)提供者基類以及連接字符串幫助你完成這些功能。

10. DataReader新的執(zhí)行方法

現(xiàn)在command對象支持更多的執(zhí)行方法了,除了舊的ExecuteNonQuery, ExecuteReader, ExecuteScaler和 ExecuteXmlReader方法,還加了新的執(zhí)行方法,它們是:ExecutePageReader, ExecuteResultSet和 ExecuteRow。圖2展示了Command對象在ADO.NET2.0支持的所有執(zhí)行方法。

總結(jié)

ADO.NET 2.0為開發(fā)者提供了許多新的、改良過的特性以改善性能和減少代碼量,這里僅列出ADO.NET2.0的最新十大特性。

分享:ASP.NET 2.0控件異步回調(diào)
雖然已經(jīng)有了ASP.NET AJAX了,最近學(xué)習ASP.NET控件的時候,逐步理解了原始的控件異步回調(diào)(代碼取自《ASP.NET 2.0 高級編程》): 首先,在Render事件中添加好一個事件。 protected override void RenderContents(HtmlTextWriter output) { output.RenderBeg

來源:模板無憂//所屬分類:.Net教程/更新時間:2009-03-04
相關(guān).Net教程