任何乙個要訪問資料庫的asp指令碼都必須首先在伺服器上開啟資料庫,
我們有兩種方法:
.通過dsn建立連線
.不用dsn建立連線
乙個dsn連線需要伺服器的系統管理員在伺服器上用控制面板中的odbc
工具設定乙個dsn,或者使用乙個第三方的伺服器元件,讓你的asp指令碼
乙個dsn連線通常需要的引數有:dsn名,使用者名稱,口令,例如我們用使用者名稱
"student",口令"magic",通過dsn"student"建立連線:
1. set conntemp=server.createobject("adodb.connection")
2. conntemp.open "dsn=student; uid=student; pwd=magic"
3. set rstemp=conntemp.execute("select * from authors")
如果我們沒有dsn,該怎麼做呢?
但是我們知道檔名(比如,access,paradox,foxpro的資料庫)或者數
據源名(例如,sqlserver的資料庫).這裡有乙個方法,我們不要dsn就
可以訪問資料庫.注意,你必須知道實際的檔案路徑!
比如: "c:/thatserver/account17/nwind.mdb".
1. set conntemp=server.createobject("adodb.connection")
3. conntemp.open "driver=; " & **path
4. set rstemp=conntemp.execute("select * from authors")
<%
set conntemp=server.createobject("adodb.connection")
' 不用
dsn建立連線
不用dsn
建立連線
set rstemp=conntemp.execute("select * from customers where country='germany'")
howmanyfields=rstemp.fields.count -1
%>
<% 'put headings on the table of field names
for i=0 to howmanyfields %>
<%=rstemp(i).name %>
<% next %>
<% ' now lets grab all the records
do while not rstemp.eof %>
<% for i = 0 to howmanyfields%>
<%=rstemp(i)%>
<% next %>
<% rstemp.movenext
loop
rstemp.close
set rstemp=nothing
conntemp.close
set conntemp=nothing%>
下面是典型的
driver
引數值:
driver=sql server; server=127.0.0.1
^ sqlserver的ip
位址
ASP資料庫訪問技術(二)
asp資料庫訪問技術 二 l recordset物件 雖然使用execute方法已經可以實現對資料庫的各種操作,但是在程式設計中我們更常用的還是recordset物件,ado中的內建物件recordsets是資料庫訪問的主要介面,它指向資料表中的乙個記錄集,它有點類似於c語言中指標的概念,在任何時刻...
ASP對資料庫的訪問
文 王漢洲 asp即active server page,是微軟推出的動態web設計技術,是用於www服務的伺服器端指令碼環境,在站點的web伺服器上解釋指令碼,可產生並執行動態 互動式 高效率的站點伺服器應用程式。概述利用asp,我們可以很容易地把html 超文字標記語言 文字 指令碼命令及act...
訪問資料庫 訪問資料庫
程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...