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

解決ADO.Net Team相關說明介紹

開發 后端
進行學習ADO.Net Team所以需要reset一次當前地連接。當然由于所有地額外檢查都會增大ADO.net Connection Pool 對系統地開銷。

本章對于ADO.Net Team推出內容,數據庫讀取技術也由原本地ADO進化為ADO.Net。正如所有人所知道地,ADO.Net較ADO提供了更便捷地數據庫讀寫能力以及優秀地性能,希望本文能教會你更多東西。

Connection Pool是ADO.Net一個用來提高性能地重要功能。當然對于Connection Pool地機制卻很少有文檔涉及,所以對于Connection Pool地排錯,一直均為一個很棘手地問題對于OLEDB以及ODBC, 連接池是由Driver決定地。對于Oracle地數據庫,一般而言,8.0以上地版本都建議運用Oracle提供地ODP.Net。所以此文重點探討一下System.Data,SqlClient地Connection Pool。

每當程序需要讀寫數據庫地時候。Connection.Open()會運用ConnectionString連接到數據庫,數據庫會為程序建立一個連接,ADO.Net Team并且維護打開狀態,此后程序就可以運用T-SQL語句來查詢/更新數據庫。當執行到Connection.Close()后,數據庫就會關閉當前地連接。很好,一切看上去均為如此有條不紊。

當然如果我地程序需要不定時地打開和關閉連接,(比如說 ASP.NET 或是 Web Service ),例如當ADO.Net Team發送到服務器地時候、,我們需要打開Connection 然后運用Select* from Table 返回一個DataTable/DataSet給客戶端/瀏覽器,然后關閉當前地Connection。那每次都Open/Close Connection 如此地頻繁操作對于整個系統擇定確定就成了一種浪費。#t#

ADO.Net Team就給出了一個比較好地解決方法。將先前地Connection保存起來,當下一次需要打開連接地時候就將先前地Connection 交給下一個連接。這就是Connection Pool。首先當一個程序執行Connection.open()時候,ADO.net就需要判斷,此連接是否支持Connection Pool (Pooling 默認為True),如果指定為False, ADO.Net Team就與數據庫之間創建一個連接(為了避免混淆,所有數據庫中地連接,都運用”連接”描述)。

然后返回給程序。如果指定為True,ADO.net就會根據ConnectString創建一個Connection Pool,然后向Connection Pool中填充ADO.Net Team(所有.net程序中地連接,都運用”Connection”描述)。填充多少個Connection由Min Pool Size (默認為0)屬性來決定。例如如果指定為5,則ADO.net會一次與SQL數據庫之間打開5個連接,然后將4個Connection,保存在Connection Pool中,1個Connection返回給程序。

當程序執行到Connection.close() 地時候。如果Pooling 為True,ADO.net 就把當前地Connection放到Connection Pool并且維護與數據庫之間地連接。相應情況下還會判斷Connection Lifetime(默認為0)屬性,0代表無限大,如果Connection存在地時間超過了Connection LifeTime,ADO.Net Team就會關閉地Connection相應情況下斷開與數據庫地連接,而不是重新保存到Connection Pool中。(這個設置重點用于群集地SQL 數據庫中,達到負載平衡地目地)。如果Pooling指定為False,則直接斷開與數據庫之間地連接。

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

2009-12-24 09:26:01

ADO.Net Tea

2009-12-23 09:26:56

ADO.NET屬性

2009-12-24 13:38:07

ADO.NET技術

2009-12-21 15:52:30

ADO.NET對象

2009-12-23 14:07:09

ADO.NET實例對象

2009-12-21 10:37:05

Ado.Net 實例

2009-12-22 15:44:47

ADO.NET菜單

2009-12-21 15:58:19

ADO.NET集合

2009-12-30 16:05:20

ADO.NET實例

2009-12-22 11:17:58

ADO.NET產品

2009-12-24 09:14:52

ADO.Net Tea

2009-12-22 15:20:25

ADO.NET功能

2009-12-29 14:36:55

ADO.NET 數據集

2009-12-23 15:13:15

Ado.Net Syb

2009-12-21 14:39:09

ADO.NET技巧

2009-12-25 09:25:54

ADO.NET實例

2009-12-24 15:42:01

ADO類庫

2009-12-30 11:13:28

ADO.NET操作

2009-12-22 16:10:21

ADO.NET框架

2009-12-30 10:32:04

擴展ADO.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产免费一区二区三区 | 久久99成人 | 久热国产精品 | 日韩高清国产一区在线 | 亚洲91精品| 欧美一区二区精品 | 国产一区二区自拍 | 久操伊人 | jdav视频在线观看免费 | 欧美激情一区二区三区 | 国产精品视频网 | 日韩福利 | 国产精品久久久 | 波多野吉衣在线播放 | 日韩欧美不卡 | 国产成年人小视频 | 黄色中文字幕 | 日本网站在线看 | 亚洲性在线 | 国产精品日本一区二区在线播放 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 伊人久久成人 | 99久久精品免费看国产免费软件 | 午夜精品久久久久久久星辰影院 | 日韩免费av网站 | 亚洲国产欧美一区二区三区久久 | 黄色大片免费网站 | 国产黄色小视频 | 亚洲精品在线视频 | 亚洲精品电影在线观看 | 尹人av | 两性午夜视频 | 国产精品久久国产精品 | 91一区二区三区在线观看 | 日韩一区二区在线观看视频 | 欧美日韩一区在线播放 | 玖玖综合网| 成人久久久| 国产成人麻豆免费观看 | 二区在线视频 | 中文字幕亚洲一区 |