asp文件连接Access2003的数据库,报数据连接出现错误,谁能帮忙看看是怎么回事?谢谢 10
我的message.mdb文件放在E:\ASPEXC\Message\message.mdb下面是我的conn.asp文件<%'如果遇到错误,则不理会并继续运行ONErr...
我的message.mdb文件放在E:\ASPEXC\Message\message.mdb
下面是我的conn.asp文件
<%
'如果遇到错误,则不理会并继续运行
ON Error Resume Next
Dim oConn,sConnString,sDBPath,rs
'数据库文件的文件名
sDBPath="message.mdb"
'数据库连接字符串
sConnString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(sDBPath)&";"
Response.Write("message.mdb文件的位置"&Server.MapPath("message.mdb"))
'建立Connection对象实例oConn
Set oConn=Server.CreateObject("ADODB.Connection")
'建立数据集对象
set rs=Server.CreateObject("ADODB.RecordSet")
'调用oConn的Open方法来打开连接
oConn.Open sConnString
'检查是否出现错误
If Err Then
Err.Clear '清空错误
Response.Write"数据库连接出现错误!" '输出错误信息
'Response.End '终止页面继续运行
End If
%> 展开
下面是我的conn.asp文件
<%
'如果遇到错误,则不理会并继续运行
ON Error Resume Next
Dim oConn,sConnString,sDBPath,rs
'数据库文件的文件名
sDBPath="message.mdb"
'数据库连接字符串
sConnString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(sDBPath)&";"
Response.Write("message.mdb文件的位置"&Server.MapPath("message.mdb"))
'建立Connection对象实例oConn
Set oConn=Server.CreateObject("ADODB.Connection")
'建立数据集对象
set rs=Server.CreateObject("ADODB.RecordSet")
'调用oConn的Open方法来打开连接
oConn.Open sConnString
'检查是否出现错误
If Err Then
Err.Clear '清空错误
Response.Write"数据库连接出现错误!" '输出错误信息
'Response.End '终止页面继续运行
End If
%> 展开
2个回答
展开全部
请确认message.mdb文件和conn.asp在同一个文件夹下面,而且是ie匿名用户有访问权限。
如果还不行,建议使用以下方式
<% dim db
db="database.mdb" '改成你自己的数据库文件地址,如果不再用一个文件夹下还要加上相对路径
dim oconn
dim connstr
on error resume next
connstr="DBQ="+server.mappath(db)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set oconn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
oconn.open connstr
if err then
err.clear
end if
end if
%>
如果还不行,建议使用以下方式
<% dim db
db="database.mdb" '改成你自己的数据库文件地址,如果不再用一个文件夹下还要加上相对路径
dim oconn
dim connstr
on error resume next
connstr="DBQ="+server.mappath(db)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set oconn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
oconn.open connstr
if err then
err.clear
end if
end if
%>
追问
按照你的方法确实不报数据连接错误了,可是,貌似还是没有成功因为我的数据是有数据的可是他没有显示出来啊……
我看了一下,应该是oconn.open connstr 这个步骤出现了错误,他并没有打开数据库!在我这里!
追答
不是数据库没有打开,而是你的sql有问题,没有取出数据,将你的sql文本贴出来我看一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询