用ASP在server2003连ACCESS 2003一个月了,还没行,急救啊!

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:08:22
我先是用Dreamware的工具去连接: 应用程序/服务器行为/记录集
想实现一个基本的查询:
把放在 c:\inetput\wwwroot\name_2.mdb 里的 name_n 表格里的数据全写出来 ,其中name_n 已在SDN里记录了,
发现在Dreamware 里面”测试” 时完全可以,可以显示sql查询结果,但是一运行报错:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver] 不能使用 '(未知的)';文件已在使用中。

/file2/Untitled-4.asp,行 8

原代码如下:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/ee.asp" -->
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_ee_STRING
Recordset1.Source = "SELECT * FROM name_1 ORDER BY m_ID ASC"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<%
Recordset1.Close()
Set Recor

Dreamware的工具连接 测试数据据库成功后 便会保持一个连接以至于出现 提示 “文件已在使用中”。所以测试以后要关闭Dreamware,然后再用浏览器访问。

第一个代码不全,帮不上你
第二个里面这样改:
connstr="dbq="&server.MapPath("name_2.mdb")&";driver={microsoft access driver(*.mdb)};"
-->
connstr="dbq="&server.MapPath("name_2.mdb")&";driver={microsoft access driver (*.mdb)};"
===========你少写了一个空格==========

Sql语句里改成
Select * From 表名