熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ADO.NET2.0的十大新特性全面介紹

2013-11-13 10:02:51  來源: .NET編程 

  本文簡要介紹了NET Framework 裡的ADONET的最新特性在以下敘述中將附帶一些簡單的例子來討論這些特性的細節
  
  以下便是ADONET新增的特性
  
   批量復制操作(Bulk Copy Operation)
  
  將數據從一個數據源批量復制到另一個數據源是ADONET 的一個新特性批量復制類提供了最快的方法把數據從一個數據源遷移到另一個數據源每個ADONET的數據提供者都會提供相應的批量復制類例如在SQLNET數據提供者裡批量復制操作是由一個叫SqlBulkCopy的類來完成的它可以讀取一個DataSet DataTable DataReader或XML 對象
  
  批量更新(Batch Update)
  
  如果數據庫服務器支持批量更新特性Batch update代替了幾個短周期提交請求的方式從而大大改善在一個短周期內向服務器產生多個批量更新時的性能UpdateBatchSize屬性提供在一批更新裡要更新行數這個屬性值能被限制到小數位
  
  數據分頁
  
  現在command對象具有一個新的執行方法叫做ExecutePageReader這個方法有三個參數——CommandBehavior startIndex 和 pageSize如果你想獲得數據行數是你可以通過調用這個方法設置startIndex為和pageSize為而輕易完成這個功能
  
  數據連接(Connection)明細
  
  現在你可以通過設置連接的StatisticsEnabled屬性為真來獲取一個連接更多的信息Connection對象提供了兩個新方法——RetrieveStatistics 和 ResetStatisticsRetrieveStatistics方法返回一個HashTable對象來填充連接信息數據轉移用戶明細游標明細緩存信息和事務處理
  
  DataSetRemoringFormat屬性
  
  當DataSetRemoringFormat設置為二進制時 DataSet的序列化格式由二進制格式代替了原有的XML標記格式這種改變能顯著改善序列化和還原序列化操作的性能
  
   DataTable的加載(Load)與保存(Save)方法
  
  在以前版本的ADONET中只有DataSet具有Load和Save的方法Load方法可以把諸如XML等對象中的數據加載到一個DataSet對象中同時Save方法可以保存數據到一個持久化存儲媒體裡現在DataTable也支持這兩種方法了
  
  新的數據控件
  
  在工具箱中你將看到如圖所示的新的控件——DataGridView DataConnector和DataNavigator利用這些控件你能在數據綁定控件中提供數據導航(分頁)功能
  
 

  
數據綁定控件

  
   DbProvidersFactories類
  
  這個類能提供當前機器裡的現有數據提供者(providers)列表在寫數據庫依賴程序時你能利用這個類及其成員為你的數據庫查找最適合的數據提供者
  
  自定義數據提供者(Provider)
  通過提供工廠類現在ADONET可以擴展支持自定義數據提供者功能你無需編寫一個數據提供者支持代碼你可以用數據提供者基類以及連接字符串幫助你完成這些功能
  
   DataReader新的執行方法
  
  現在command對象支持更多的執行方法了除了舊的ExecuteNonQuery ExecuteReader ExecuteScaler和 ExecuteXmlReader方法還加了新的執行方法它們是ExecutePageReader ExecuteResultSet和 ExecuteRow展示了Command對象在ADONET支持的所有執行方法
  

  
Command的執行方法

  
  總結
  
  ADONET為開發者提供了許多新的改良過的特性以改善性能和減少代碼量在這篇文章中我論述了ADONET大特性在我以後的文章中我將繼續更詳細的討論這些特性
From:http://tw.wingwit.com/Article/program/net/201311/12374.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.