使用asp-classic连接accdb数据库
问题描述:
我试图用asp-classic将数据库连接到我的网页。在我使用.mdb文件之前,我很成功,但是现在我有了一个新的数据库,它的格式为accdb,并且需要是因为.mdb文件不支持的功能。使用asp-classic连接accdb数据库
我用于完美工作的.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”。任何帮助表示赞赏:)
答
ConnectionStrings.com通常是查找数据库连接的正确语法时开始的一个很好的地方。
你在哪里将“.mdb”更改为“.accdb”?你做了以下吗?
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & Server.MapPath("DatabaseName.accdb")
编辑:
查看错误(“Microsoft OLE DB提供程序的ODBC驱动程序错误 '80004005'”)之后,它看起来这KB文章或许可以解释这个问题,解决方法:http://support.microsoft.com/kb/926939
adoCon.Open“DRIVER = {Microsoft Access Driver(* .accdb)}; DBQ =”&Server.MapPath(“DatabaseName.accdb”)剔除“.mdb” – 2013-04-11 16:08:18
@AntonFernando是否存在任何错误抓住了? – 2013-04-11 16:11:00
[这是链接到测试网站](http://users9.jabry.com/obdkey/Featuredvehicle.asp) – 2013-04-11 16:12:34