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

如何操作ADO.NET 2.0清除池工作

開發 后端
為強制執行ADO.NET 2.0的以數據為中心的基準,ADO.NET沒有游標的顯示實現,只要它們在本地分別提供Ole Db提供程序和ODBC提供程序。

雖然有許多人對ADO.NET 2.0的安全性表示懷疑,但在年復一年的不斷發展中,他的安全性也在不斷提高。保障ADO.NET 2.0的安全性是完全有可能的,但前提是要深入理解到底什么是ADO.NET 2.0,及他是怎么運作的。

(1)連接池的創建

在通過連接字符串創建SqlConnection對象時,創建了連接池。其連接字符串的格式如ADO.NET 2.0下:Data Source=127.0.0.1;Initial Catalog=pub;Persist Security Info=True;User ID=sa;password=sa;Pooling=True;Min Pool Size=10;Max Pool Size=200;timeout=60默認情況下,連接字符串中Pooling屬性為True。如果使用連接池,在創建連接對象時,應該使用同一個連接字符串。ADO.net允許創建多個連接池,并且每個池都與不同的連接字符串關聯,

打開新連接時,如果連接字符串并非與現有池完全匹配,將創建一個新池。ADO.NET 2.0如果 MinPoolSize 在連接字符串中未指定或指定為零,池中的連接將在一段時間不活動后關閉。但是,如果指定的 MinPoolSize 大于零,在 AppDomain 被卸載并且進程結束之前,連接池不會被破壞。非活動或空池的維護只需要最少的系統開銷。

(2)添加連接

連接池是為每個唯一的連接字符串創建的。當創建一個池后,將創建多個連接ADO.NET 2.0對象并將其添加到該池中,以滿足最小池大小的要求。連接根據需要添加到池中,但是不能超過指定的***池大小(默認值為 100)。連接在關閉或斷開時釋放回池中。連接池進程通過在連接釋放回池中時重新分配連接,來滿足這些連接請求。如果已達到***池大小且不存在可用的連接,則該請求將會排隊。

然后,池進程嘗試重新建立任何連接,直到到達超時時間(默認值為 15 秒)。ADO.NET 2.0如果池進程在連接超時之前無法滿足請求,將引發異常。

(3)移除連接

如果連接長時間空閑,或池進程檢測到與服務器的連接已斷開,連接池進程會將該連接從池中移除。在使用完連接時一定要關閉連接,以便連接可以返回池。要關閉連接,可以使用 Connection 對象的 Close 或 Dispose 方法,也可以通過在 C# 的 using 語句中。#t#

(4)清除池

ADO.NET 2.0 引入了兩種新的方法來清除池:ClearAllPools 和 ClearPool。ClearAllPools 清除指定提供程序的連接池,ClearPool 清除與特定連接關聯的連接池。

(5)事務支持

連接是根據事務上下文來從池中取出并進行分配的。除非在連接字符串中指定了 Enlist=false,否則連接池將確保連接在 Current 上下文中登記。如果連接使用登記的 System.Transactions 事務關閉并返回到池中,連接將保留在池中,以便使用相同 System.Transactions 事務對該連接池的下一次請求將返回相同的連接(如果可用)。

如果發出這樣的請求,而沒有可用的池連接,則會從池的非事務性ADO.NET 2.0部分取出一個連接并登記。如果在池的每個區域都沒有可用的連接,則會創建一個新的連接并登記。

責任編輯:chenqingxiang 來源: 博客園
相關推薦

2009-11-04 14:17:34

ADO.NET 2.0

2009-12-23 14:59:32

ADO.NET 2.0

2009-12-23 17:54:01

ADO.NET 2.0

2009-11-11 14:44:27

ADO.NET 2.0

2009-12-21 17:35:24

ADO.NET對象

2009-12-22 14:15:08

ADO.Net處理數據

2009-12-24 09:14:52

ADO.Net Tea

2011-05-20 15:45:52

數據集

2009-12-18 14:27:24

ADO.NET對象

2010-01-05 10:11:23

ADO.NET連接池

2009-11-13 13:11:37

ADO.NET連接池

2009-12-23 09:01:15

ADO.NET連接池

2009-12-28 15:11:36

ADO.NET專家

2009-12-22 10:15:17

ADO.NET規則

2009-12-30 11:13:28

ADO.NET操作

2009-12-29 14:01:45

ADO.NET Sql

2009-11-03 16:51:04

ADO.NET連接池觀

2009-11-03 16:37:10

2009-10-29 10:00:53

ADO.NET數據集

2009-11-12 15:47:14

ADO.NET更新數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人av在线播放 | 国产精品区二区三区日本 | 久久鲁视频 | 91精品国产91久久久久久最新 | 久久精品亚洲精品 | 国产日韩久久 | 中文字幕在线看 | 久久av一区 | 国产精品精品久久久久久 | 成人免费观看男女羞羞视频 | 色资源在线观看 | 色综合美女 | 亚洲在线 | 99国产欧美 | 欧美一区二区三区在线 | 不用播放器看的av | 不用播放器看的av | 亚洲人成在线观看 | 黄色免费av | 成人在线观看免费 | 成人中文字幕av | www.久久国产精品 | 91香蕉嫩草 | 国产一区二区三区免费视频 | 欧美日本韩国一区二区 | 国产午夜精品久久久久 | 亚洲精品一级 | 91精品久久久 | caoporn免费在线视频 | 国产第一亚洲 | 精品成人一区二区 | 久久精点视频 | 亚洲免费精品 | 久久久久国产视频 | 中文字幕在线观看日韩 | 99影视| 国产成人精品一区二三区在线观看 | 伊人狼人影院 | 国产精久久久久久久 | 91精品国产综合久久精品 | 久久久国产精品网站 |