av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

揭秘ADO.NET性能原理分析

ADO.NET越來越多的人使用,它也很快速的發(fā)展起來,在ADO.NET2.0中它的數據交互性能也有很大的提升,DataTable的功能被大大增強了。畢竟我們不是時時需要Dataset,這里我們就ADO.NET性能來深入的探討一下吧。

創(chuàng)新互聯公司專注于舟山網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供舟山營銷型網站建設,舟山網站制作、舟山網頁設計、舟山網站官網定制、微信平臺小程序開發(fā)服務,打造舟山網絡公司原創(chuàng)品牌,更為您提供舟山網站排名全網營銷落地服務。

#T#1.ADO.NET性能裝載XML數據

在 ADO.NET 1.* 時,離線的數據訪問模型以 DataSet 對象為主,因此若要將 XML 的數據裝載到 DataTable,必須通過 DataSet 來實現。若我們僅操作一個數據表,不需要訪問多個數據表,則還需經過 DataSet 類才能賦予 DataTable 數據或將數據輸出成 XML

文件,其過程有點繁瑣。ADO.NET 2.0 的 DataTable 類則新增了與 DataSet 相同的。ReadXML、ReadXMLSchema、WriteXML 以及WriteXMLSchema 等方法。因此我們可以直接操作 DataTable 實例,而不需先創(chuàng)建 DataSet 類的實例來賦予 DataTable 實例數據,然后只使用 DataTable 實例。

2.ADO.NET性能結果集直接裝載DataTable

可以通過DataTableReader對象生成DataTable和DataSet。利用DataTable和DataSet在2.0版本中新引入的方法Load,可以傳遞DataTableReader或者任何實現IDataReader接口的類對象。下面的代碼就是通過Load方法將dt1的數據傳遞到新的數據表dt2中:

 
 
  1. DataTableReader dtRdr = dt1.CreateDataReader();
  2. DataTable dt2 = new DataTable(); dt2.Load(dtRdr);

在使用Load方法裝載多行數據時,可以先調用BeginLoadData方法來避免通知 (notifications),索引維護(index maintenance)以及約束檢查(constraint checking),然后再通過EndLoadData方法返回數據。

3.通過 SqlDataAdapter 類實例將 DataTable 內的記錄更新回數據源
 
現在我們還可以使用 SqlDataAdapter 類實例通過 DataGridView 更新的記錄。

Update方法由以下幾個重載:

 
 
  1. public int Update(DataRow[] dataRows);
  2. public override int Update(DataSet dataSet); 
  3. public int Update(DataTable dataTable);
  4. public int Update(DataSet dataSet, string srcTable);

文章名稱:揭秘ADO.NET性能原理分析
文章位置:http://uogjgqi.cn/article/dpccjoi.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流