asp 未指定的错误

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:59:49
错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
...../conn.asp, 第 8 行
然后我用dreamweaver 打开这个文件:(conn.asp)
<%
dim conn
dim connstr
dim db
db="database/admindata.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
sub CloseConn()
conn.close
set conn=nothing
end sub
%>
它错在哪了,帮帮忙吧。

这个conn.asp文件没有错,可能是你在其它地方误使用了SQL语句,你可能是把MS SQL数据库语句用在了ACCESS数据库了。

dim db
db="database/admindata.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr

改成

Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/admindata.mdb")
conn.Open connstr

重新做过连接数据库的文件,说不定某个关键字母搞错了!
我随便看了下,基本上这段代码没问题。

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")

连接串的问题,别用OLEDB了,用下面的吧:
connstr="dbq="&server.MapPath("database/admindata.mdb")&";driver={microsoft access driver (*.mdb)};"