ASP 連線字串

2021-05-23 05:49:46 字數 1839 閱讀 8258

一、訪問資料庫的原理

在asp中,用來訪問資料庫的物件統稱ado物件(active data objects),主要含有三種物件:connection、recordset和command,其中connection負責開啟或連線資料 庫,recordset負責訪問資料表,command負責對資料庫執行行動查詢(action query)命令和執行sql server的stored procedure。只依靠這三個物件還是無法訪問資料庫的,還必須具有資料庫訪問的驅動程式:ole db驅動程式和odbc驅動程式。對於任何一種資料庫都必須有相對應的ole db驅動程式和odbc驅動程式,ado物件才能對資料庫進行訪問。

ado物件必須與各種驅動程式相結合才能訪問各種型別資料庫,不同的資料庫需要不同的驅動程式。在windows 9x/nt的"開始"→"設定"→"控制面板" →"odbc data source(32bit)"中的"驅動程式"標籤頁,可以查證機器上究竟裝了哪些驅動程式。

二、連線資料庫和開啟資料表

不同資料庫的連線方法有所不同(即建立connection例項的方法不一樣),但建立connection例項後,利用recordset物件進行訪問資料的方法卻大同小異。下面對於不同的資料型別,編寫了相對應的連線函式,在程式中直接引用即可。

程式用vb script指令碼語言編寫。

1.建立mdbrecordset物件。mdb資料庫是乙個完整的資料庫,內部可能含有若干個資料表,在此函式中,connection的作用是連線資料庫,recordset的作用是開啟資料表。

2.建立帶密碼的mdb資料庫的recordset物件。它的建立方式與建立不帶密碼的mdb資料庫的recordset物件類似,只是多了乙個密碼引數,即在與資料庫連線時,必須給出密碼資訊。

3.dbf檔案不是乙個標準的資料庫檔案,只相當於標準資料庫檔案中的乙個資料表,所以為了使用dbf檔案,可以把所有的dbf檔案放在乙個目錄下,這樣 把目錄名看成標準資料庫,每乙個dbf檔案相當於標準資料庫中的資料表。下面函式中的directory是dbf所在的目錄名。

4.由foxpro生成的dbc資料庫與mdb資料庫相似,都是乙個資料庫包含幾個資料表的形式,所以對dbc資料庫的訪問方法與mdb資料庫相似。

5.將excel生成的xls檔案(book)看成乙個資料庫,其中的每乙個工作表(sheet)看成乙個資料庫表。

6.sql server屬於server級的資料庫,使用時要求比較嚴格,必須要輸入使用者名稱及密碼才能使用。

asp連線資料庫字串:

原理:

在實際應用開發中,特別是在web應用系統中,如果jsp、servlet或ejb使用jdbc直接訪問資料庫中的資料,每一次資料訪問請求都必須經歷建 立資料庫連線、開啟資料庫、訪問資料和關閉資料庫連線等步驟,而連線並開啟資料庫是一件既消耗資源又費時的工作,如果頻繁發生這種資料庫操作,系統的效能 必然會急劇下降,甚至會導致系統崩潰。資料庫連線池技術是解決這個問題最常用的方法,在許多應用程式伺服器(例 如:weblogic,websphere,jboss)中,基本都提供了這項技術,無需自己程式設計,但是,深入了解這項技術是非常必要的。

資料庫連線池技術的思想非常簡單,將資料庫連線作為物件儲存在乙個vector物件中,一旦資料庫連線建立後,不同的資料庫訪問請求就可以共享這些連線,這樣,通過復用這些已經建立的資料庫連線,可以克服上述缺點,極大地節省系統資源和時間。

資料庫連線池的主要操作如下:

(1)建立資料庫連線池物件

(2)按照事先指定的引數建立初始數量的資料庫庫連線

(3)對於乙個資料庫訪問請求,直接從連線池中得到乙個連線。如果資料庫連線池物件中沒有空閒的連線,且連線數沒有達到最大,建立乙個新的資料庫連線。

(4)訪問資料庫。

(5)關閉資料庫,釋放所有資料庫連線。

asp擷取字串函式 asp怎麼擷取字串

asp擷取字串函式 asp怎麼擷取字串 擷取字串 strvalue 標題,字數 function strvalue str,lennum dim p num dim i if strlen str lennum then strvalue str else p num 0 x 0do while n...

連線字串

建立資料庫連線 sqlconnection con new sqlconnection con.connectionstring system.configuration.configurationmanager.connectionstrings con tostring 配置檔案中已經配置好連線...

在ASP中連線資料庫(連線字串)

在asp中連線資料庫 一 訪問資料庫的原理 在asp中,用來訪問資料庫的物件統稱ado物件 active data objects 主要含有三種物件 connection recordset和 mand,其中connection負責開啟或連線資料庫,recordset負責訪問資料表,mand負責對資...