直播中
作者:沙灘小子
上一節(jié)為大家介紹了文章管理系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu),建立了數(shù)據(jù)庫(kù)以后,就要用ASP建立與數(shù)據(jù)庫(kù)相關(guān)的程序,包括連接數(shù)據(jù)庫(kù)、顯示數(shù)據(jù)庫(kù)內(nèi)容、更新數(shù)據(jù)庫(kù)等與之相關(guān)的程序,所以本篇將為大家講述在管理系統(tǒng)中怎樣與數(shù)據(jù)庫(kù)進(jìn)行連接,并打開數(shù)據(jù)庫(kù)。在ASP程序中,一般都將建立數(shù)據(jù)庫(kù)連接的程序單獨(dú)放到一個(gè)文件中,以后就直接用<!--include file="xxx.asp"-->來(lái)調(diào)用就可以了,這樣即省去了以后在需要建立數(shù)據(jù)庫(kù)連接的頁(yè)面每次都要輸入相關(guān)語(yǔ)句才能建立連接,而且對(duì)以后更改數(shù)據(jù)庫(kù)的名字更方便些。你想想,要是在每個(gè)頁(yè)面都寫上連接數(shù)據(jù)庫(kù)的語(yǔ)句,以后要是修改數(shù)據(jù)庫(kù)名字的時(shí)候豈不是要每個(gè)文件都修改,現(xiàn)在用了單獨(dú)的文件直接INCLUDE,只要修改一個(gè)文件就可以達(dá)到相同的效果了,這也不失為ASP編程的一個(gè)小技巧:)
下面就開始為大家講述關(guān)于建立與數(shù)據(jù)庫(kù)連接的方法:
新建一個(gè)ASP文件conn.asp,以后對(duì)數(shù)據(jù)庫(kù)的調(diào)用可以用<!--include file="conn.asp"-->,下面為conn.asp的內(nèi)容及講解:
<%
dim conn
dim connstr
"執(zhí)行子程序
call conn_init()
"連接數(shù)據(jù)庫(kù)的子程序
sub conn_init()
"對(duì)由于運(yùn)行時(shí)間錯(cuò)誤造成的程序中斷做出反應(yīng),它可以通過(guò)把控制移到生成錯(cuò)誤的語(yǔ)句之后緊接的哪個(gè)語(yǔ)句,而繼續(xù)處理應(yīng)用,你也可以不用這個(gè)語(yǔ)句,這時(shí)一旦發(fā)生了錯(cuò)誤,程序會(huì)停止并且有一個(gè)錯(cuò)誤提示信息給用戶!
on error resume next
"利用server.MapPath來(lái)指定數(shù)據(jù)庫(kù)的路徑,這里的路徑是相對(duì)路徑
connstr="DBQ="+server.mappath("bookid.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
"利用Connection對(duì)象連接數(shù)據(jù)庫(kù)
set conn=server.createobject("ADODB.CONNECTION")
"利用open打開連接的數(shù)據(jù)庫(kù)
conn.open connstr
end sub
%>
這樣,一個(gè)完整的數(shù)據(jù)庫(kù)連接并打開的文件就完成了,數(shù)據(jù)庫(kù)和它的連接都做好了,接下來(lái)應(yīng)該介紹怎樣把數(shù)據(jù)添加到數(shù)據(jù)庫(kù),當(dāng)然不能直接在數(shù)據(jù)庫(kù)里面添加了,那樣就失去了本程序的意義了:)下一節(jié)將為大家介紹文章的在線添加及保存。
轉(zhuǎn)載請(qǐng)注明出處http://asky.on.net.cn