asp定義的數連線串

2021-06-15 18:12:22 字數 1899 閱讀 2487

在asp中連線資料庫

一、訪問資料庫的原理

在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級的資料庫,使用時要求比較嚴格,必須要輸入使用者名稱及密碼才能使用。

function createsqlserverrecordset(計算機名稱,使用者id, 使用者密碼,資料庫名稱 資料表或檢視表或select指令 )

dim params, conn

set creatsqlserverconnection = nothing

set conn = server.createobject (「adodb.connection」)

params = 「provider=sqloledb.1」

params = params & 「;data source=」 & computer

params = params & 「;user id=」 & userid

params = params & 「;password=」 & password

params = params & 「.initial catalog=」&資料庫名稱

conn open paras

set createsqlserverrecordset = server. createobject(「adodb.recordset")

createsqlserverrecordset.open source, conn, 2, 2

end function

ASP 連線字串

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

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

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

ASP連線MSSQL的錯誤 拒絕訪問

在一次asp程式中不能正常連線mssql出現出錯資訊如下 以下為引用的內容 程式原始檔 以下為引用的內容 dim sqllocalname,sqlusername,sqlpassword,sqldatabasename,conn,connstr,db,err opendatabase sqlloca...