双子星的陨落文心文澜2:懂asp的进

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 12:31:56
<%
set conn = server.CreateObject("adodb.connection")
on error resume next
DBpath = Server.MapPath("data/****.mdb")
Connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DBPath
' 如果你的服务器采用较老版本Access驱动,请用下面连接方法
' Connstr = "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
conn.Open Connstr

If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。注意请使用相对路径。"
Response.End
End If

'以下为论坛基本设置

sitename="364游戏网/"
'以下为关闭数据库函数

Function CloseDB

conn.Close
set conn=Nothing

End Function

'以下为关闭记录集函数
Function CloseRs

rs.Close
set rs=Nothing

End Function
%>

这个代码有错吗?为什么浏览后连接部到数据库?
但浏览时,它确执行If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。注意请使用相对路径。"
Response.End
End If
这个命令,为什么,是哪里错了

把on erron resume next这一行注释掉,再调试一下,看一看错误在哪儿

都没错,检查一下数据库的位置,看是否正确.

说明: 数据库使用相对位置,假设假设数据库路径为/data/data.mdb,这个页面为conn.asp,如果在index.asp中包含conn.asp的话,检查数据库相对位置必须是data.mdb相对index.asp的位置,而不是相对conn.asp的位置...^_^...

根本没有执行连接到数据库中数据表的程序代码,所有连接不到数据表的字段。

这代码没错,总是是在于两种数据库驱动之前,你只能选择其中一种