回 帖 发 新 帖 刷新版面

主题:ASP连接数据库报错

<html>
<head>
<title>查询数据库</title>
</head>
<body>
<center>
<h4>显示查询结果</h4>
<hr>
<table border =1>
<%
Set conn=Server.CreateObject("ADODB.Connection")
conn.open"driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("marks.mdb")
Ser rs=conn.Execute("SELECT*FROM成绩单")
Response.Write"<tr>"
Response.Write"<th>学号</th>"
Response.Write"<tr>"
While Not rs.EOF
Response.Write"<tr>"
Response.Write"<td>"&rs("学号")&"</td>"
Response.Write"<tr>"
rs.MoveNext
Wend
conn.Close
%>
</table>
</center>
</body>
</html>



F12 运行后 报错   [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) 
请问各位如何解决 
我是新人 请各位多多关照

回复列表 (共5个回复)

沙发

Set conn=Server.CreateObject("ADODB.Connection")
conn.open"driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("marks.mdb")

改为 试试

set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath("marks.mdb")


板凳

Ser rs=conn.Execute("SELECT*FROM成绩单")
注意中间要有空格
Ser rs=conn.Execute("SELECT * FROM 成绩单")
试试

3 楼


很抱歉 我试了两位的办法 还是不行

4 楼

<%
db="data.mdb"
set conn=server.CreateObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
%>
再使用这种连接方式

5 楼

呵呵 我解决了 谢谢 各位 是权限没有设置好

我来回复

您尚未登录,请登录后再回复。点此登录或注册