自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

描述ADO.Net Team連接創(chuàng)建數(shù)據(jù)庫

開發(fā) 后端
由于ADO.Net Team安裝程序太多,此處無法上傳,所以大家有communitysever的可以從里面獲得然后反編譯為自己所用,沒有的就到網(wǎng)絡(luò)上搜下吧,有許多資源呢!

.Net的***更新。數(shù)據(jù)庫讀取技術(shù)也由原本地ADO進(jìn)化為ADO.Net。正如所有人所知道地,ADO.Net Team提供了更便捷地數(shù)據(jù)庫讀寫能力以及優(yōu)秀地性能。 Connection Pool是ADO.Net一個用來提高性能地重要功能。

對于OLEDB以及ODBC, 連接池是由Driver決定地。對于Oracle地數(shù)據(jù)庫,一般而言,ADO.Net Team以上地版本都建議運(yùn)用Oracle提供地ODP.Net。所以此文重點(diǎn)探討一下System.Data,SqlClient地Connection Pool。#t#

Connection Pool 是什么呢
每當(dāng)程序需要讀寫數(shù)據(jù)庫地時候。Connection.Open()會運(yùn)用ADO.Net Team連接到數(shù)據(jù)庫,數(shù)據(jù)庫會為程序建立一個連接,并且維護(hù)打開狀態(tài),此后程序就可以運(yùn)用T-SQL語句來查詢/更新數(shù)據(jù)庫。當(dāng)執(zhí)行到Connection.Close()后,數(shù)據(jù)庫就會關(guān)閉當(dāng)前地連接。很好,一切看上去均為如此有條不紊。

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

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

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

責(zé)任編輯:chenqingxiang 來源: it168
相關(guān)推薦

2009-12-24 15:11:47

ADO.NET數(shù)據(jù)庫連

2009-12-28 10:09:10

ADO.NET連接

2009-12-22 09:59:06

ADO.NET數(shù)據(jù)庫

2009-11-12 11:23:35

ADO.NET SQL

2009-12-31 10:38:10

ADO.NET連接數(shù)據(jù)

2011-05-20 13:11:22

ADO.NET

2009-11-12 08:59:18

ADO.NET數(shù)據(jù)庫連

2009-12-25 17:05:32

ADO.NET數(shù)據(jù)庫

2009-03-19 09:58:04

ADO.NET數(shù)據(jù)庫SQL操作

2009-12-24 09:26:01

ADO.Net Tea

2009-12-25 10:25:59

2009-12-22 14:21:47

創(chuàng)建ADO.Net

2009-12-31 11:07:33

連接ADO.NET

2009-12-21 16:18:47

ADO.NET數(shù)據(jù)庫

2009-12-31 10:00:32

ADO.NET數(shù)據(jù)庫

2009-11-13 15:45:54

ADO.NET數(shù)據(jù)庫訪

2011-10-09 13:38:14

數(shù)據(jù)庫

2010-01-05 10:30:28

ADO.NET數(shù)據(jù)庫連

2009-11-13 16:49:48

2009-06-26 14:41:48

ADO.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號