asp連接access數(shù)據(jù)庫(kù)其實(shí)很簡(jiǎn)單,只要兩句代碼就可以了
set conn=server.createobject("adodb.connection") '建立連接對(duì)象
conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &server.mappath("test.mdb") '打開access數(shù)據(jù)庫(kù),這里測(cè)試的數(shù)據(jù)庫(kù)是test.mdb
連接數(shù)據(jù)庫(kù)之后,就可以對(duì)該數(shù)據(jù)庫(kù)進(jìn)行,查詢、修改、添加、和刪除操作了
查詢代碼示例:
set rs=server.createobject("adodb.recordset") '建立rs數(shù)據(jù)集
rs.open("select * from admin"),conn,1,1 '打開數(shù)據(jù)庫(kù),并進(jìn)行查詢
response.write("admin:"&rs("username")) '輸出查詢內(nèi)容
rs.close '關(guān)閉rs,釋放資源
修改數(shù)據(jù)庫(kù)代碼:
admin=request.form("admin")
if admin<>"" then
conn.execute("update admin set username='"&admin&"'")
response.write("<script>alert('修改成功')</script>")
end if
刪除數(shù)據(jù)庫(kù)代碼:
conn.execute("delete from admin") '執(zhí)行刪除表admin的全部?jī)?nèi)容,如果只刪除其中一條,可以加上where進(jìn)行限制,如:conn.execute("delete from admin where id=1"),就可以刪除id=1的這條記錄了
添加數(shù)據(jù)庫(kù)代碼:
conn.execute("insert into admin(admin) values('"&request.form("admin")&"')")