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

詳讀ADO.NET特性相關技巧

開發 后端
本文說明ADO.NET特性的一些常見功能和先關注意事項,下面就進行使用ADO.NET特性提高的一些技巧,希望這些技巧能給大家帶來幫助。

要設置ADO.NET時,需要注意的是:如果你沒有明確地提供參數信息,ADO.NET特性使用每一個命令執行重新建立OLE DB參數存取程序。 這樣就刪除了在命令執行前分析命令的需求,明確地把它標識為存儲過程了。  

在訪問任何與命令(Command)相關的輸出參數前DataReader必須關閉。  在讀完數據后就關閉DataReader。如果你正在使用的連接只返回該DataReader,在關閉DataReader后立即關閉連接。 

另一種明確地關閉連接的方法是給ExecuteReader方法傳遞CommandBehavior.CloseConnection以確保當DataReader關閉時相關的連接關閉了。如果你從某個方法返回DataReader,并且沒有辦法控制DataReader或者相關的連接關閉的情況下特別有用。 

DataReader不能在層之間遠程訪問。ADO.NET特性是設計用于連接數據訪問的。  使用類型化的存取程序(例如GetString、GetInt32等等)來訪問列數據。這節省了將GetValue返回的對象作為特定類型的必要的處理。  #t#

在某一時刻只有一個DataReader能夠打開。。在ADO中,如果你打開一個連接并請求兩個使用只向前的只讀游標的記錄集,ADO隱性地為游標的生命周期的數據存儲打開第二個不在連接池中的連接,接著隱性地關閉它。在ADO.NET中,如果你想在同一個數據存儲上同時打開兩個DataReader,你必須明確地建立兩個連接,每個DataReader一個。通過這種方法ADO.NET給了你對連接池使用的更多控制。 

默認情況下,ADO.NET特性在每個Read方法中把整個行載入內存中。這允許你隨機訪問當前行的任意列。如果隨機訪問是不必要的,ADO.NET特性為了提高性能,把CommandBehavior.SequentialAccess傳遞給ExecuteReader調用。這改變了DataReader的默認行為,只在需要時才把數據載入內存。注意CommandBehavior.SequentialAccess要求你按次序訪問返回的列。也就是,一旦你讀過了返回的某個列,就不能再次讀取它的值了。 

如果你結束了從DataReader中讀取數據,但是仍然有大量的未讀取的結果等待,那么調用Command的Cancel比調用DataReader 的Close好。調用DataReader 的Close引起它檢索等待的結果并且先清空流后關閉游標。調用Command的 Cancel刪除服務器上的結果,因此當DataReader關閉時,它不需要再讀取結果。如果你從ADO.NET特性返回輸出參數,則調用Cancel刪除它們。如果你要讀取任何輸出參數,不要調用Command 的Cancel;***調用DataReader的 Close。 

責任編輯:chenqingxiang 來源: 計世網
相關推薦

2009-12-29 16:02:48

ADO.NET新特性

2009-12-22 09:50:23

ADO.NET學習

2009-12-23 09:26:56

ADO.NET屬性

2009-12-25 16:26:03

ADO.NET控制

2009-12-28 15:46:22

ADO.NET操作

2009-12-31 11:11:42

ADO.NET組件

2009-11-03 17:25:59

ADO.NET編程技巧

2009-12-24 14:45:32

ADO.NET程序

2009-11-11 15:09:35

ADO.NET數據集

2009-12-24 09:34:47

調用ADO.NET

2009-12-21 16:40:10

ADO連接

2009-12-21 15:58:19

ADO.NET集合

2009-12-25 10:25:59

2009-12-21 17:35:24

ADO.NET對象

2009-12-31 14:23:33

ADO.NET數據源

2009-12-29 16:56:40

ADO.NET類和接口

2009-11-04 16:55:16

ADO.NET Dat

2009-12-21 16:45:41

ADO.NET程序

2009-12-24 09:26:01

ADO.Net Tea

2009-07-06 10:43:51

ADO.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 青青草网站在线观看 | 欧美福利久久 | 久久精品国产99国产精品 | 久久久影院 | 久久精品一级 | 亚洲巨乳自拍在线视频 | 国产欧美精品一区二区色综合朱莉 | 精品一区二区三区在线播放 | 国产一区二区三区免费 | 亚洲国产精品va在线看黑人 | 巨大荫蒂视频欧美另类大 | 91在线播 | 成年人在线观看 | 欧美黑人国产人伦爽爽爽 | 日韩在线一区二区三区 | 日韩中文一区二区三区 | 久久小视频 | 香蕉国产在线视频 | 日韩一级欧美一级 | 精品国产一二三区 | 麻豆一区二区三区精品视频 | 国产在线麻豆精品入口 | 国产黄色在线观看 | 超碰成人免费观看 | 91视频在线 | 亚洲第一天堂 | 久草福利 | 日韩中文一区二区 | 69av在线视频 | 亚洲欧美激情国产综合久久久 | 欧美一区二区三区日韩 | 美女天天干 | 亚洲精品一区二区三区蜜桃久 | 欧美激情精品久久久久久 | 99这里只有精品视频 | 91久久伊人 | 亚洲综合99 | a黄视频 | 亚洲综合五月天婷婷 | 日韩精品一区二区三区中文在线 | 特黄级国产片 |