ADO.NET2.0的十大新特性

來源:互聯網
上載者:User
ado 這篇文章概述了.NET Framework 2.0裡的ADO.NET2.0的最新特性。在以下敘述中將附帶一些簡單的例子來討論這些特性的細節。

  以下便是ADO.NET新增的特性:

  1. 批量複製操作(Bulk Copy Operation)

  將資料從一個資料來源批量複製到另一個資料來源是ADO.NET 2.0的一個新特性。批量複製類提供了最快的方法把資料從一個資料來源遷移到另一個資料來源。每個ADO.NET的資料提供者都會提供相應的批量複製類。例如,在SQL.NET資料提供者裡,批量複製操作是由一個叫SqlBulkCopy的類來完成的,它可以讀取一個DataSet, DataTable, DataReader或XML 對象。

  2.批次更新(Batch Update)

  如果資料庫伺服器支援批次更新特性,Batch update代替了幾個短周期提交請求的方式,從而大大改善在一個短周期內向伺服器產生多個批次更新時的效能。UpdateBatchSize屬性提供在一批更新裡要更新行數。這個屬性值能被限制到小數位。

  3.資料分頁

  現在command對象具有一個新的執行方法叫做ExecutePageReader。這個方法有三個參數——CommandBehavior, startIndex, 和 pageSize。如果你想獲得資料行數是101-200,你可以通過調用這個方法設定startIndex為101和pageSize為100而輕易完成這個功能。

  4.資料連線(Connection)明細

  現在你可以通過設定串連的StatisticsEnabled屬性為真來擷取一個串連更多的資訊。Connection對象提供了兩個新方法——RetrieveStatistics 和 ResetStatistics。RetrieveStatistics方法返回一個HashTable對象來填充串連資訊,如:資料轉移,使用者明細,遊標明細,緩衝資訊和交易處理。

  5.DataSet.RemoringFormat屬性

  當DataSet.RemoringFormat設定為二進位時, DataSet的序列化格式由二進位格式代替了原有的XML標記格式,這種改變能顯著改善序列化和還原序列化操作的效能。

  6. DataTable的載入(Load)與儲存(Save)方法

  在以前版本的ADO.NET中,只有DataSet具有Load和Save的方法。Load方法可以把諸如XML等對象中的資料載入到一個DataSet對象中,同時Save方法可以儲存資料到一個持久化儲存媒體裡。現在DataTable也支援這兩種方法了。

  7.新的資料控制項



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。