使用asp-classic连接accdb数据库

taut 发布于 2019-03-09 database 最后更新 2019-03-09 14:32 0 浏览

我试图使用asp-classic将数据库连接到我的网页。在我使用.mdb文件之前,我很成功,但是现在我有了一个新的数据库,它的格式为accdb,并且需要是因为.mdb文件不支持的功能。 我用于.mdb连接的代码完美运行。

<%@Language=VBScript %>
<%
Dim adoCon
Dim rsLogbook
Dim strSQL
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("DatabaseName.mdb")
Set rsLogbook = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT TableName.FieldName FROM TableName;"
rsLogbook.Open strSQL, adoCon
Response.Write ("<br>")
Response.Write (rsLogbook("FieldName"))
rsLogbook.Close
Set rsLogbook = Nothing
Set adoCon = Nothing
%>
我尝试用“accdb”替换“.mdb”,但没有运气。任何帮助表示赞赏:)
已邀请:

bmagni

赞同来自:

在寻找数据库连接的正确语法时,ConnectionStrings.com通常是一个非常好的起点。 你在哪里将“.mdb”改为“.accdb”?你做了以下哪些事情?

adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & Server.MapPath("DatabaseName.accdb")
编辑: 查看错误(“Microsoft OLE DB Provider for ODBC Drivers error'80004005'”)之后,这篇知识库文章似乎可以解释该问题并解决方法:http://support.microsoft.com/kb/926939