成人免费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 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實例

2010-01-04 15:27:31

ADO.NET SQL

2009-12-21 17:06:41

ADO.NET DbP

2009-12-21 15:52:30

ADO.NET對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人高清视频 | 毛片一级片 | 久久99精品久久久久久国产越南 | 国产精品18久久久 | 欧美白人做受xxxx视频 | 免费精品| 亚洲一区国产精品 | 精品国产一区二区三区免费 | 欧美日韩成人网 | 在线观看午夜视频 | 日韩成人免费视频 | 天堂视频一区 | 日韩1区2区 | 国产视频久久 | 成人一级黄色毛片 | 欧美电影在线观看网站 | 自拍偷拍欧美 | 欧美成人影院 | 91成人精品 | 亚洲福利视频一区二区 | 日本一道本视频 | 国产精品国产精品国产专区不片 | 久久国产视频播放 | 91在线视频| 日韩影音| 欧洲一区二区三区 | 久久精品国产久精国产 | 亚洲视频一区二区三区 | 久久久精品国产 | 国产精品欧美一区二区 | 欧美a区 | 一区二区三区四区国产 | 91久久国产综合久久 | 亚洲精品在线视频 | 日韩中文字幕 | 97国产爽爽爽久久久 | 亚洲国产成人av | 日韩欧美亚洲 | 日韩毛片 | av手机在线免费观看 | 日本久草|