偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用ADO.Net程序使用方法與注意事宜

開發(fā) 后端
這樣就能夠在不需要ADO.Net程序連接的時(shí)候自動(dòng)的關(guān)閉數(shù)據(jù)庫(kù)連接。如果需要的時(shí)候再次打開ADO.Net程序。 這樣可以好好地進(jìn)行測(cè)試與使用。

ADO.Net程序作為下一代的開發(fā)程序,代號(hào)為Orcas。最近微軟推出了VS 2008 Professional測(cè)試版,涵蓋了VS之前版本的所有功能,快捷鍵也基本完整,與將要發(fā)布的RTM版不會(huì)有什么太大的差別。

對(duì)于ADO的數(shù)據(jù)訪問技術(shù)是比較成熟的。ADO 訪問數(shù)據(jù)的時(shí)候可以斷開連接也可以不斷開連接。但是對(duì)于ADO.Net程序而言保持連接簡(jiǎn)直是浪費(fèi),因?yàn)槠鋽?shù)據(jù)已經(jīng)被提到了客戶端來處理,已經(jīng)和數(shù)據(jù)庫(kù)沒有關(guān)系了。所以在ADO.Net的數(shù)據(jù)庫(kù)系統(tǒng)中一般是當(dāng)取回?cái)?shù)據(jù)或者完成操作以后就會(huì)關(guān)閉數(shù)據(jù)庫(kù)連接(實(shí)際上也許沒有被關(guān)閉)。

ADO.Net的數(shù)據(jù)庫(kù)連接的關(guān)閉是返回緩沖池中而不是一定斷開了和數(shù)據(jù)庫(kù)的連接,對(duì)于何時(shí)關(guān)閉這個(gè)連接由ADO.Net程序的緩沖池管理機(jī)制來決定。而ADO在使用的時(shí)候如果關(guān)閉了連接那么這個(gè)連接是真的被關(guān)閉了。#t#

這也是Delphi里面我們對(duì)于一個(gè)數(shù)據(jù)庫(kù)一般只采用一個(gè)連接的原因,為了減少數(shù)據(jù)庫(kù)連接的數(shù)目來降低數(shù)據(jù)庫(kù)負(fù)擔(dān),當(dāng)然COM+和MTS也提供了連接池機(jī)制,但是其連接池機(jī)制似乎不是很成熟,特別是MTS中采用系統(tǒng)的數(shù)據(jù)連接池可能會(huì)造成系統(tǒng)的死鎖,當(dāng)然我們可以使用自己的連接池或者第三方的連接池來管理數(shù)據(jù)庫(kù)連接。

而在ADO.Net程序中這一功能是是系統(tǒng)的一部分,但是在使用中發(fā)現(xiàn)只有連接被關(guān)閉才會(huì)返回池中,如果連續(xù)的創(chuàng)建數(shù)據(jù)庫(kù)連接而已經(jīng)使用的數(shù)據(jù)庫(kù)連接沒有被返回池中這個(gè)時(shí)候,ADO.Net會(huì)真實(shí)的創(chuàng)建數(shù)據(jù)庫(kù)連接并且返回給用戶。由此可見在ADO.Net中如果不關(guān)閉連接而是不停的請(qǐng)求連接是一件很恐怖的事情。

要防止多個(gè)線程同時(shí)訪問同一個(gè)數(shù)據(jù)庫(kù)連接。而在Delphi 的客戶端開發(fā)的時(shí)候我們要盡量的將少生成業(yè)務(wù)對(duì)象的實(shí)例,ADO.Net程序對(duì)于使用過的業(yè)務(wù)對(duì)象如果沒有全局申明,那么在其申明的域以外就會(huì)被釋放,一個(gè)好的傳統(tǒng)是對(duì)于每個(gè)對(duì)象都在使用過以后賦值為nil,從而讓系統(tǒng)回收。

在構(gòu)建一個(gè)State Server時(shí),我們最好將ADO.Net程序 設(shè)置為True,否則只有當(dāng)這個(gè)State Object 被釋放的時(shí)候才會(huì)被關(guān)閉,因?yàn)镵eepConnection只保證在沒有數(shù)據(jù)集被關(guān)閉的情況下才能關(guān)閉連接!為此我們?cè)谑褂肧tate Server Object的時(shí)候可以將KeepConnection屬性設(shè)置為True,這樣我們就能夠在我們不需要數(shù)據(jù)連接而需要對(duì)象的狀態(tài)的時(shí)候自動(dòng)的將數(shù)據(jù)庫(kù)連接關(guān)閉。

責(zé)任編輯:chenqingxiang 來源: 51CTO.com
相關(guān)推薦

2009-12-24 14:45:32

ADO.NET程序

2011-05-20 17:05:59

ADO.NET

2009-12-23 09:01:15

ADO.NET連接池

2009-12-21 17:39:02

ADO.NET操作

2009-12-31 16:04:39

ADO.NET技術(shù)

2009-12-21 16:18:47

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

2009-12-29 14:24:40

使用ADO.NET

2009-12-22 11:24:37

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

2009-12-23 17:05:35

ADO.NET調(diào)用

2009-12-23 17:43:53

ADO.NET模型

2009-12-29 13:40:24

使用ADO.NET

2009-11-04 15:33:05

ADO.NET連接字符

2010-01-04 11:14:40

ADO類庫(kù)

2009-11-12 13:26:56

使用ADO.NET參數(shù)

2009-12-30 16:26:12

ADO.NET連接池

2009-12-28 15:11:36

ADO.NET專家

2009-04-02 13:29:41

LINQSilverlightADO.NET

2009-12-23 17:30:54

ADO.NET應(yīng)用程序

2009-12-21 16:53:06

ADO.NET使用說明

2009-12-21 14:50:47

ADO.NET優(yōu)化
點(diǎn)贊
收藏

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