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

描述ADO.net屬性進行仔細研究

開發 后端
如果指定為ADO.net屬性就會根據ADO.net屬性,然后向ADO.net屬性中填充Connection(所有.net程序中地連接,都運用”Connection”描述)。

進行程序執行的時候。如果是Pooling 為True,ADO.net屬性就把當前地Connection放到Connection Pool并且維護與數據庫之間地連接。相應情況下還會判斷Connection Lifetime(默認為0)屬性,0代表無限大。

如果Connection存在地時間超過了Connection LifeTime,ADO.net屬性就會關閉地Connection相應情況下斷開與數據庫地連接,而不是重新保存到Connection Pool中。(這個設置重點用于群集地SQL 數據庫中,達到負載平衡地目地)。如果Pooling指定為False,則直接斷開與數據庫之間地連接。

然后當下一次Connection.Open() 執行地時候,ADO.net屬性就會判斷新地ConnectionString與原先保存在Connection Pool中地Connection地connectionString是否一致。(ADO.net屬性會將ConnectionString轉成二進制流,所以也就是說,新地ConnectionString與保存在Connection Pool中地Connection地ConnectionString必須完全一致,即使多加了一個空格,或是修改了Connection String中某些屬性地次序都會讓ADO.net屬性認為這是一個新地連接,而從新創建一個新地連接。#t#

所以如果您運用地UserID,Password地認證方式,修改了Password也會導致一個Connection,如果運用地是SQL地集成認證,就需要保存兩個連接運用地是同一個)。然后ADO.net屬性需要判斷當前地Connection Pool中是否有可以運用地Connection(沒有被其他程序所占用),如果沒有地話,ADO.net屬性就需要判斷ConnectionString設置地Max Pool Size (默認為100),如果Connection Pool中地所有Connection沒有達到Max Pool Size,ADO.net屬性則會再次連接數據庫,創建一個連接,然后將Connection返回給程序。

如果已經達到了MaxPoolSize,ADO.net屬性就不會再次創建任何新地連接,而是等待Connection Pool中被其他程序所占用地Connection釋放,這個等待時間受SqlConnection.ConnectionTimeout(默認是15秒)限制,也就是說如果時間超過了15秒,SqlConnection就會拋出超時錯誤(所以有時候如果SqlConnection.open()方法拋出超時錯誤,一個可能地原因就是沒有及時將原先地Connnection關閉,相應情況下Connection Pool數量達到了MaxPoolSize。)#t#

如果有可用地Connection,從Connection Pool 取出地Connection也不是直接就返回給程序,ADO.net屬性還需要檢查ConnectionString地ConnectionReset屬性(默認為True)是否需要對Connection 最一次reset。這是由于,原先從程序中返回地Connection可能已經被修改過.

比如說運用SqlConnection.ChangeDatabase method 修改當前地連接,此時返回地Connection可能就已經不是連接當前地Connection String指定地Initial Catalog數據庫了。所以需要reset一次當前地連接。當然由于所有地額外檢查都會增大ADO.net屬性Connection Pool 對系統地開銷。

責任編輯:chenqingxiang 來源: it168
相關推薦

2009-12-30 16:58:43

ADO.NET

2009-12-24 16:56:21

ADO.NET庫

2010-01-04 10:14:04

ADO.NET對象模型

2009-12-23 16:21:38

ADO.NET工具

2009-12-24 09:49:02

ADO.Net連接池

2010-01-04 10:39:33

ADO.NET描述

2009-12-22 16:50:44

ADO.NET元素

2009-12-31 16:09:22

ADO與ADO.NET

2009-12-22 16:42:57

ADO.NET研究

2009-12-24 14:54:25

ADO.NET使用

2010-01-04 10:48:30

ADO.NET特色

2009-11-04 11:30:35

ADO.NET Dat

2009-12-22 09:50:23

ADO.NET學習

2009-12-18 14:27:24

ADO.NET對象

2009-11-04 13:33:13

ADO.NET Dat

2009-11-11 09:48:08

ADO.NET Com

2009-12-21 14:55:49

ADO.NET屬性

2009-12-30 15:11:35

ADO.NET數據

2009-12-23 16:05:47

ADO.NET錯誤

2009-12-25 09:25:54

ADO.NET實例
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 自拍偷拍中文字幕 | 国产精品久久久久久久久久久久久 | 最新日韩在线 | 夜夜爽99久久国产综合精品女不卡 | 欧美一区二区三区视频 | 日日日日日日bbbbb视频 | 色久在线| 欧美精品成人一区二区三区四区 | 狠狠亚洲| 久久久久久久国产精品影院 | 91最新入口 | 99热这里都是精品 | 亚洲在线一区 | 亚洲欧美日韩精品 | 韩日一区二区三区 | 成人精品在线观看 | 亚洲精品一区二区三区在线 | 免费黄色成人 | 久久久久久99 | 超碰日本 | 亚洲一区二区视频 | 欧美视频在线看 | 久久性色 | 九九热视频这里只有精品 | 久草视频在线播放 | 欧美国产精品一区二区三区 | 久国久产久精永久网页 | 国产成人99久久亚洲综合精品 | 99草免费视频 | 日韩精品久久一区 | 亚洲免费在线 | 中国三级黄色录像 | 国产一区二区三区色淫影院 | 久久久激情 | 欧美精品免费观看二区 | 日韩在线观看一区二区三区 | www.av7788.com| 国产婷婷 | 91伦理片 | 亚洲免费在线 | 国产精品一区在线 |