成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭秘ADO.NET性能原理分析

開發(fā) 后端
文章主要對(duì)裝載XML數(shù)據(jù)、結(jié)果集直接裝載DataTable、通過 SqlDataAdapter 類實(shí)例將 DataTable 內(nèi)的記錄更新回?cái)?shù)據(jù)源這三方面ADO.NET性能全面分析講解。

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

#T#1.ADO.NET性能裝載XML數(shù)據(jù)

在 ADO.NET 1.* 時(shí),離線的數(shù)據(jù)訪問模型以 DataSet 對(duì)象為主,因此若要將 XML 的數(shù)據(jù)裝載到 DataTable,必須通過 DataSet 來實(shí)現(xiàn)。若我們僅操作一個(gè)數(shù)據(jù)表,不需要訪問多個(gè)數(shù)據(jù)表,則還需經(jīng)過 DataSet 類才能賦予 DataTable 數(shù)據(jù)或?qū)?shù)據(jù)輸出成 XML

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

2.ADO.NET性能結(jié)果集直接裝載DataTable

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

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

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

3.通過 SqlDataAdapter 類實(shí)例將 DataTable 內(nèi)的記錄更新回?cái)?shù)據(jù)源
 
現(xiàn)在我們還可以使用 SqlDataAdapter 類實(shí)例通過 DataGridView 更新的記錄。

Update方法由以下幾個(gè)重載:

  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);  
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-03 16:37:10

2009-11-03 17:25:59

ADO.NET編程技巧

2009-11-04 10:23:05

ADO.NET Con

2009-10-29 10:34:31

ADO.NET使用技巧

2009-11-03 17:12:33

ADO.NET Exe

2009-11-13 17:20:35

ADO.NET數(shù)據(jù)集工

2009-11-11 10:55:10

ADO.NET對(duì)象

2009-11-04 16:31:40

ADO.NET Ora

2009-11-04 15:55:49

ADO.NET VC

2009-12-30 11:03:26

ADO.Net性能

2009-11-04 11:02:23

ADO.NET Dat

2011-05-20 15:45:52

數(shù)據(jù)集

2009-11-04 13:08:29

ADO.NET Dat

2009-12-28 15:11:36

ADO.NET專家

2009-11-12 11:17:13

2009-12-30 15:06:22

ADO.NET分析

2009-11-03 16:27:43

ADO.NET Ent

2009-12-22 16:16:18

ADO.NET Deb

2009-10-29 10:10:10

ADO.NET數(shù)據(jù)集類

2009-10-29 11:18:47

ADO.NET SQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91婷婷韩国欧美一区二区 | 一区 | 国产日韩一区二区三免费高清 | 亚洲在线一区二区 | 999免费观看视频 | 四虎成人免费电影 | 黄色免费av| 国产综合精品 | 精品国产乱码久久久久久88av | 国产精品成人在线 | 免费看国产片在线观看 | 91在线观看 | 成人免费视频网站在线观看 | 欧美 日韩 国产 成人 在线 | 99国产精品一区二区三区 | 99精品久久久国产一区二区三 | 欧美一区二区三区在线观看 | 精品国产一区探花在线观看 | 自拍偷拍一区二区三区 | 亚洲午夜三级 | 亚洲国产一区二区三区 | 亚洲一级黄色 | 最新中文字幕在线播放 | 青青草视频网站 | 午夜一区| 亚洲国产高清免费 | 欧美激情视频一区二区三区在线播放 | 亚洲一区二区三区在线播放 | 亚洲午夜在线 | 99久久久无码国产精品 | 亚洲精品国产一区 | 国产视频三级 | 丁香婷婷久久久综合精品国产 | 亚洲精选一区 | 国产特级毛片aaaaaa | 亚洲免费在线观看 | 国产美女在线观看 | 99精品在线 | 欧美一区二区三区四区视频 | 成人精品一区二区三区 | 亚洲精品国产电影 |