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

ADO.NET使用技巧大揭秘

開發(fā) 后端
這里究ADO.NET使用技巧做除了初步的總結(jié),使用 DataSet 或 DataReader 的最佳時機(jī)、如何優(yōu)化訪問它們所包含數(shù)據(jù)、以及如何優(yōu)化使用 DataAdapter(包括 CommandBuilder)和 DataView 的技巧。

經(jīng)過長時間學(xué)習(xí)ADO.NET,于是和大家分享一下關(guān)于ADO.NET使用技巧的運(yùn)用,看完本文你肯定有不少收獲,希望本文能教會你更多東西。ADO.NET 提供以下兩個對象,用于檢索關(guān)系數(shù)據(jù)并將其存儲在內(nèi)存中:DataSet 和 DataReader。DataSet 提供一個內(nèi)存中數(shù)據(jù)的關(guān)系表示形式,一整套包括一些表在內(nèi)的數(shù)據(jù)(這些表包含數(shù)據(jù)、對數(shù)據(jù)進(jìn)行排序并約束數(shù)據(jù)),以及表之間的關(guān)系。DataReader 提供一個來自數(shù)據(jù)庫的快速、只進(jìn)、只讀數(shù)據(jù)流。

當(dāng)使用 DataSet 時,經(jīng)常會利用 DataAdapter(也可能是 CommandBuilder)與數(shù)據(jù)源進(jìn)行交互。當(dāng)使用 DataSet 時,也可以利用 DataView 對 DataSet 中的數(shù)據(jù)應(yīng)用排序和篩選。也可以從 DataSet 繼承,創(chuàng)建強(qiáng)類型 DataSet,用于將表、行和列作為強(qiáng)類型對象屬性公開。

下列主題包括的信息涉及:使用 DataSet 或 DataReader 的***時機(jī)、如何優(yōu)化訪問它們所包含數(shù)據(jù)、以及如何優(yōu)化使用 DataAdapter(包括 CommandBuilder)和 DataView 的技巧。

ADO.NET使用技巧DataSet 與 DataReader

當(dāng)設(shè)計應(yīng)用程序時,要考慮應(yīng)用程序所需功能的等級,以確定使用 DataSet 或者是 DataReader。

要通過應(yīng)用程序執(zhí)行以下操作,就要使用 DataSet:
◆在結(jié)果的多個離散表之間進(jìn)行導(dǎo)航。
◆ 操作來自多個數(shù)據(jù)源(例如,來自多個數(shù)據(jù)庫、一個 XML 文件和一個電子表格的混合數(shù)據(jù))的數(shù)據(jù)。
◆在各層之間交換數(shù)據(jù)或使用 XML Web 服務(wù)。與 DataReader 不同的是,DataSet 能傳遞給遠(yuǎn)程客戶端。
◆重用同樣的行組,以便通過緩存獲得性能改善(例如排序、搜索或篩選數(shù)據(jù))。
◆每行執(zhí)行大量處理。對使用 DataReader 返回的每一行進(jìn)行擴(kuò)展處理會延長服務(wù)于 DataReader 的連接的必要時間,這影響了性能。
◆使用 XML 操作對數(shù)據(jù)進(jìn)行操作,例如可擴(kuò)展樣式表語言轉(zhuǎn)換(XSLT 轉(zhuǎn)換)或 XPath 查詢。
 
對于下列情況,要在應(yīng)用程序中使用 DataReader:
◆不需要緩存數(shù)據(jù)。
◆要處理的結(jié)果集太大,內(nèi)存中放不下。
◆一旦需要以只進(jìn)、只讀方式快速訪問數(shù)據(jù)。
 

注填充 DataSet 時,DataAdapter 使用 DataReader。因此,使用 DataAdapter 取代 DataSet 提升的性能表現(xiàn)為節(jié)省了 DataSet 占用內(nèi)存和填充 DataSet 需要的循環(huán)。一般來說,此性能提升只是象征性的,因此,設(shè)計決策應(yīng)以所需功能為基礎(chǔ),學(xué)會了我教你的ADO.NET使用技巧了嗎。

【編輯推薦】

  1. LINQ to SQL查詢分析
  2. LINQ查詢架構(gòu)簡單介紹
  3. LINQ to SQL映射關(guān)系概述
  4. LINQ To SQL對象模型淺析
  5. LINQ to SQL映射列描述
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-03 17:25:59

ADO.NET編程技巧

2009-11-03 16:37:10

2009-12-22 16:35:11

ADO.NET控件

2009-11-04 15:55:49

ADO.NET VC

2009-12-21 14:39:09

ADO.NET技巧

2009-11-12 12:39:16

ADO.NET Sta

2009-12-28 15:46:22

ADO.NET操作

2009-10-29 11:08:20

ADO.NET Dat

2009-11-04 10:23:05

ADO.NET Con

2009-11-03 17:12:33

ADO.NET Exe

2009-11-04 13:51:46

ADO.NET性能

2009-11-11 14:27:32

ADO.NET函數(shù)

2009-12-23 17:30:54

ADO.NET應(yīng)用程序

2009-12-31 11:11:42

ADO.NET組件

2009-12-28 15:11:36

ADO.NET專家

2009-11-11 10:55:10

ADO.NET對象

2009-11-04 16:31:40

ADO.NET Ora

2009-12-22 09:50:23

ADO.NET學(xué)習(xí)

2009-11-04 16:55:16

ADO.NET Dat

2009-12-21 13:19:34

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

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

主站蜘蛛池模板: 日韩毛片免费看 | 国产精品www| 亚洲精品国产一区 | 337p日本欧洲亚洲大胆鲁鲁 | 久久免费精品视频 | 午夜精品久久久久久久久久久久久 | a黄毛片 | 最新黄色毛片 | 91亚洲国产成人精品一区二三 | 中日av| 欧美性网| 九一在线 | 亚洲免费精品 | 欧美精品一区三区 | 国产精品黄| 亚洲视频中文字幕 | 亚洲精品一区二区 | 美女视频h | 亚洲欧洲一区二区 | 中文字幕一区二区三区精彩视频 | 日本不卡在线视频 | 久久久精品综合 | 成人免费视频观看 | 精品国产一区二区三区性色 | 亚洲天堂中文字幕 | 久久黄色精品视频 | 超碰8| 中文字幕在线一区 | 久久久99国产精品免费 | 狠狠av| 一本色道精品久久一区二区三区 | 337p日本欧洲亚洲大胆鲁鲁 | 国产一区二区精品自拍 | 精品欧美二区 | 一级一片在线观看 | 一区二区不卡高清 | 亚洲国产精品区 | 99色综合| 亚洲日韩中文字幕一区 | 黄色网址在线免费观看 | 国产91久久久久蜜臀青青天草二 |