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

調用ADO.NET重要特性說明

開發 后端
為每一個軟件行業的從業人員,無論是開發人員、項目經理、還是測試人員,也要不斷適應這個趨勢,我認為調用ADO.NET只會使我們的工作更簡單和更輕松。

對于微軟出來的調用ADO.NET的使用說明,及MSDN站點都推薦大家使用ADO.NET,用這樣的方式來創建Connection,調用ADO.NET會自動執行Connection.dispose()方法,所以能夠確保Connetion被及時的關閉。

那么及時的調用.dispose()真的這么重要么,調用ADO.NET如果一個對象超出了生存空間,在.net中不是會自動被GC(垃圾回收器)自動清理的么?

這個問題其實是由于GC導致的,.net中使用的GC,他對于工作并不像我們這樣勤奮。調用ADO.NET只有當外界環境極其惡劣的時候(沒有足夠的內容分配的時候)他才會動手打掃衛生(清理不使用的對象)。所以對于Connection 即使超出了變量的生命周期,它可能還沒有被GC干掉。

依舊未將調用ADO.NET返回給Connection Pool,所以這就導致了下一個連接可能會有調用ADO.NET中沒有Available的Connection而從新打開一個新的連接,無端的浪費了多余的性能。所以ADO.net team反復強調要及時的關閉當前的連接。一個***的方法就是使用using{}block 系統會在退出{}的時候自動調用connection.dispose方法,而dispose會自動去執行close方法,釋放當前的connection。

其實Connection.dispose方法就是call了一次close方法,所以兩者是等同的。也就是說,如果您及時的執行了connection.close()方法,就沒有必要必須再把connection包裹在一個using(){}中。#t#

如果使用調用ADO.NET是必需的,那么如果程序結構導致我無法使用using(){}來包裹我的Connection,比如說我的Connection是同一個help類返回的,那我又怎么辦呢?

這是一個經常遇到的問題。在這樣的環境中,我們無法將整個connection包裹在一個connection中。解決這樣的方法有兩個,一個就是修改您的代碼結構。傳入一個ConnectionString來返回調用ADO.NET。另一個方法就是反復檢查您的代碼,是否及時關閉了Connection。

因為Close的效果與dispose是相同的。但是如果不使用using(){}這個及時關閉Connection的任務就等于是交到了我們自己的手上,而不再由.net framework為我們把關了。

責任編輯:chenqingxiang 來源: 中文業界資訊站
相關推薦

2009-12-25 10:17:27

2009-11-11 15:09:35

ADO.NET數據集

2009-12-21 10:37:05

Ado.Net 實例

2009-12-21 17:29:43

ADO.NET模型

2009-12-22 17:43:26

ADO.Net技術

2009-12-30 16:05:20

ADO.NET實例

2009-12-22 11:17:58

ADO.NET產品

2009-12-31 15:31:15

ADO.NET特性

2009-11-04 14:17:34

ADO.NET 2.0

2009-03-12 11:26:35

Data ServicADO.NET.NET

2009-12-21 13:59:03

ADO.NET特性

2009-11-04 13:20:28

ADO.NET Dat

2009-11-04 15:44:39

ADO.NET Sql

2009-12-21 14:04:48

ADO.NET參數

2009-12-18 14:20:26

ADO.NET組件

2009-12-21 14:39:09

ADO.NET技巧

2009-12-22 14:29:57

ADO.NET模型

2009-12-22 14:52:54

ADO.NET腳本

2009-12-22 15:51:18

ADO.NET代碼

2009-12-25 09:25:54

ADO.NET實例
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区2区 | 日本成人一区二区 | 黄色毛片网站在线观看 | 欧美黑人激情 | 亚洲欧美日韩在线一区二区 | 伊人免费网| eeuss国产一区二区三区四区 | 日本精品一区二区三区视频 | 91在线视频在线观看 | 国产成人福利在线观看 | 成人精品免费 | 国产亚洲一区二区精品 | 中文字幕av第一页 | 午夜精品在线观看 | 日韩在线观看视频一区 | 91啪影院 | 久久久久久久久蜜桃 | 91精品国产欧美一区二区成人 | 波霸ol一区二区 | www国产精 | 国产三级 | 亚洲毛片一区二区 | h在线免费观看 | 久久成人精品一区二区三区 | 国产美女精品 | 久久国产精品一区二区 | 99精品久久久 | 欧美视频一区二区三区 | 天天操天天射综合 | 亚洲不卡在线观看 | 精品国产91久久久久久 | 亚洲精品黄 | 国产精品久久久久久久久 | 精品国产欧美一区二区 | 色天堂影院 | 欧美日韩不卡 | www.五月天婷婷 | 天天插日日操 | 国产日批 | 一区二区三区影院 | 免费h在线|