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

簡述ADO啟動連接時出現(xiàn)問題進行研究

開發(fā) 后端
當我們要關閉ADO啟動連接以及要把它設置成ADO啟動連接的時候,引用它就很方便了,在相關論壇上找了一些相關的解決辦法,分享一下,供大家相互學習交流

ADO啟動連接作為一個高效的.NET程序語言。其混合了函數(shù)語言和物件導向程序編制語言,并且***的適用于編程、算法、技術和探索性開發(fā),因此可以在使用的過程當中感受到趣味性和吸引力。

在一個客戶機/服務器應用中,我們可以用好幾種方法把建立和初始化數(shù)據(jù)庫連接所需要的時間隱藏起來,使得應用程序既能夠打開連接,又不需要用戶等待應用程序啟動。首先,我們可以嘗試異步連接。

使用異步連接時,ADO啟動連接操作之后,不等待連接完成就把控制權返回給應用程序——這樣,應用程序就能夠接著執(zhí)行大部份初始化操作,以更快的速度完成form_load事件處理。

如果關閉并重新建立連接的時間小于連接池釋放連接的時間,那么這個連接實際上是即時的。但在許多情況下(特別是用戶數(shù)量不多時),讓連接保持打開狀態(tài)更具有現(xiàn)實意義。在中間層組件或ASP頁面內(nèi)部,如果數(shù)據(jù)庫查詢多次重復出現(xiàn),我建議你讓Connection對象保持打開狀態(tài)。

另外一個改進連接性能的辦法是,避免使用帶有DSN的ODBC。在Microsoft,ODBC已經(jīng)轉入了Quick Fix Engineering(QFE,快速修理工程)狀態(tài),它意味著:除非發(fā)現(xiàn)重大BUG,該公司將不再在ADO啟動連接或它的驅(qū)動程序上花時間。另外,考慮性能和部署問題時,ADO啟動連接也是一個必須關注的問題。DSN必須安裝到客戶系統(tǒng)上,要求進行注冊表查找,與OLE DB連接相比,

它建立連接所需要的時間更長——特別是當你用直接編碼的方式指定ConnectionString時,這一點尤其突出。從實際效果來看,避免使用DSN降低的系統(tǒng)開銷很有限:如果完全取消連接建立過程,對于每個連接,你也許能夠剩下二到五秒時間(假設數(shù)據(jù)庫連接池中已經(jīng)沒有連接)。然而,如果你的應用程序需要頻繁地建立連接,節(jié)省的時間累計起來就很可觀了。

建立數(shù)據(jù)庫連接的時候,你要選擇一個數(shù)據(jù)提供者。Microsoft建議我們使用ADO啟動連接提供者替代默認的ODBC提供者。對比***的OLE DB本地提供者和功能類似但較早的ODBC提供者,我感到前者令人不愉快的意外之事較少。但無論是哪種情況,你都應該在決定使用某個新的提供者之前對應用進行完整地測試——代碼的性能、支持的功能、行為方式都有可能發(fā)生變化。 #t#

在中間層和ASP中,在保持連接打開的情況下,我們不能(從實踐來看)創(chuàng)建出可伸縮的組件——至少在多次調(diào)用之間是這樣的。一般地,當IIS引用和釋放組件、ASP頁面的實例時,組件和ASP頁面被頻繁地裝入、丟棄。由于基于ADO的代碼每次執(zhí)行時都必須建立、使用、釋放數(shù)據(jù)庫連接,最小化連接復雜程度的策略對性能的提高程度達到了可明顯測量的程度。在這些情形下,

對于我們連接數(shù)據(jù)庫的速度來說,ADO啟動連接連接/會話池有著重要的意義。如果你為Command對象的ConnectionString屬性指定合適的值(即,每次使用同樣的服務器、初始目錄、登錄ID和其他參數(shù)),那么,連接已經(jīng)打開且處于可用狀態(tài)的機會很大。如果連接池中能夠找到匹配的連接,連接(或重新連接)的時間將接近0(通常小于250 ms)。

然而,如果ADO(或VB)代碼不釋放Connection對象,或者,我們在不同的實例之間改換了ConnectionString,OLE DB必須每次建立一個新的連接。如果出現(xiàn)了這種情況,我們將很快耗盡連接池內(nèi)可用連接的數(shù)量。要確保連接被釋放,我們必須在關閉連接之后把Connection對象設置為Nothing。另外,ADO啟動連接不要在Recordset Open方法中使用ConnectionString,而是以獨立的方式打開Connection對象;這樣,當我們要關閉Connection對象以及要把它設置成Nothing的時候,引用它就很方便了。

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

2009-12-24 16:36:27

ADO Connect

2009-12-24 14:54:25

ADO.NET使用

2009-12-24 16:56:21

ADO.NET庫

2009-12-24 17:01:42

ADO3.0

2010-02-26 15:37:11

Python主線程

2009-12-28 14:15:06

ADO連接

2009-12-28 11:14:53

ADO 連接對象

2009-12-31 11:02:48

ADO類

2009-12-15 10:24:32

Visio 2008架

2010-01-04 09:51:52

ADO連接對象

2010-01-04 17:20:47

ADO屬性

2009-12-25 10:46:46

設置ASP.NET W

2009-11-27 09:24:29

VS2003命令

2009-12-24 15:51:34

ADO屬性

2009-12-22 13:49:40

ADO.net屬性

2010-03-02 10:36:05

Android窗體

2009-11-25 17:01:33

VS2005圖片

2009-12-25 15:28:48

ADO類

2009-12-25 15:38:12

ADO連接池

2010-01-04 10:14:04

ADO.NET對象模型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区在线免费观看 | 国产三区在线观看视频 | 精品国产一区二区三区久久影院 | 精品二区 | 黄视频网址 | 免费av在线| 天堂久久久久久久 | 97av在线| 日韩欧美国产精品一区 | 久久综合一区 | 国产激情第一页 | 欧美四虎 | 日本福利视频免费观看 | 手机三级电影 | 欧美日韩综合一区 | 伊人最新网址 | 伊人色综合久久久天天蜜桃 | 一级aaaaaa毛片免费同男同女 | 午夜在线视频一区二区三区 | a级免费黄色片 | 91极品视频 | 黄色一级免费 | 精品久久久久久久久久久 | 国产丝袜一区二区三区免费视频 | 天天澡天天狠天天天做 | 国产精品久久在线观看 | 日韩精品在线观看免费 | 四虎影视在线 | 国产91 在线播放 | 欧美精品久久 | 精品国产一区二区三区观看不卡 | 久久网一区二区三区 | 国产精品1区 | 国产精品免费一区二区 | 日本黄色影片在线观看 | 亚洲v日韩v综合v精品v | 91视频正在播放 | 久久综合色综合 | 全免费a级毛片免费看视频免费下 | 亚洲视频一区二区三区四区 | 91久久网站 |