请教一个asp的“错误”问题,这个错误是怎么回事啊?

来源:百度知道 编辑:UC知道 时间:2024/05/18 20:48:29
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x84c Thread 0xd14 DBC 0x1fa4e7c Jet'。
/mb.asp, 第 11 行
源程序如下:

<%@ Language=Jscript %>
<HTML>
<BODY>
<%
var Key = "";
%>
<%
if (Request("keywords").Count > 0)
{
var conn = Server.CreateObject("ADODB.Connection");
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" +
Server.MapPath("person.mdb"));
Key = Request("keywords")(1);
SQL = "Select * from grade where 姓名 like '%" + Key + "%'"
Response.Write (SQL);
rs = conn.Execute(SQL);
rstotab(rs);
conn.close();
}
%>

<%
function rstotab(rs)
{
Response.write ("<ta

SQL = "Select * from grade where 姓名 like '%" &Key &"%'"

第11行错的话,改一下这个试试:
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("person.mdb")