asp菜鸟的菜问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 02:15:19
刚刚学asp,照着教程做了几个简单的页面,一个首页,里面就是输入用户名,密码,一个登陆按钮。一个登陆成功后的页面,里面只显示一行“欢迎你 XXX”。一个注册页面,只需要填用户名,密码。一个数据库文件。在本机测试的时候一点问题都没有。我申请了一个免费的asp空间,传到空间里以后,打开的时候就出现错误了,打开首页,显示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x1b18 Thread 0x4fd0 DBC 0x2136e3c Jet'。

/index.asp,行 5

前几行:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/data.asp" -->
<%
var Recordset1 = Server.CreateObject("ADODB.Recordset");
Recordset1.ActiveConnection = MM_data_STRING;
Recordset1.Source = "SELECT * FROM user";
Recordset1.CursorType = 0;
Recordset1.CursorLocation = 2;
Recordset1.LockType = 1;
Recordset1.Open();
var Recordset1_numRows = 0;
%>

在网上查过,都是说用本机测试的时候如果出现这个问题该怎么解决,什么权限的问题。但我是传到空间里了,就不知道怎么弄了。

应该是数据库路径问题,我帮你看看qq26034227

按如下代码修改
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<%
dim conn,mdbfile
mdbfile=server.mappath("数据库名称.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile
%>
<%
var Recordset1 = Server.CreateObject("ADODB.Recordset");
Recordset1.ActiveConnection = MM_data_STRING;
Recordset1.Source = "SELECT * FROM user";
Recordset1.CursorType = 0;
Recordset1.CursorLocation = 2;
Recordset1.LockType = 1;
Recordset1.Open();
var Recordset1_numRows = 0;
%>