烦躁啊,关于ASP连接数据库出错

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:13:51
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/自主建站/message/read.asp, 第 8 行

代码:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../../Connections/conn.asp" -->
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conn_STRING
Recordset1.Source = "SELECT * FROM jiandanliuyan"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = 10
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
<!DOCTYPE html

为什么要在IIS下使用中文目录名呢?

你可以把中文目录名映射成虚拟目录,但是不要在虚拟目录下使用中文目录名

conn.asp的内容发出来下

不能使用绝对路径(中文没关系的),在iis服务器端要使用相对路径才能访问到相关内容

改成下面这句
MM_dbase_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath/message/gbook.mdb"