日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
描述ADO.net屬性進行仔細研究

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

10多年的紅橋網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網(wǎng)絡營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整紅橋建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“紅橋網(wǎng)站設計”,“紅橋網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

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

然后當下一次Connection.Open() 執(zhí)行地時候,ADO.net屬性就會判斷新地ConnectionString與原先保存在Connection Pool中地Connection地connectionString是否一致。(ADO.net屬性會將ConnectionString轉(zhuǎn)成二進制流,所以也就是說,新地ConnectionString與保存在Connection Pool中地Connection地ConnectionString必須完全一致,即使多加了一個空格,或是修改了Connection String中某些屬性地次序都會讓ADO.net屬性認為這是一個新地連接,而從新創(chuàng)建一個新地連接。#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屬性則會再次連接數(shù)據(jù)庫,創(chuàng)建一個連接,然后將Connection返回給程序。

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

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

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


文章名稱:描述ADO.net屬性進行仔細研究
文章鏈接:http://www.dlmjj.cn/article/djhogci.html