我们正在审查经典ASP应用程序的代码。在我们正在查看的代码中,我们看到了以下字符串:
Dim con as new ADODB.Connection
con.Open "SomeName"
...
项目ASP文件存储在项目文件夹的根目录中,并且App_Data包含文件SomeName.mdb
我们没有得到任何关于额外数据源设置或一些应用程序设置的指导,当con.Open "SomeName“被调用时-它会崩溃。应该怎么做才能让con.Open "SomeName“真正打开\App_Data\SomeName.mdb?
我正在尝试连接一个数据库到我的网页使用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 Drive
有没有办法检查mdb文件中是否存在表?我使用PHP和ADOdb连接来连接。
这是我的代码
$conn = new COM("ADODB.Connection");
$conn->open("DRIVER={Microsoft Access Driver (*.mdb)}; PWD=somepassword; DBQ=".dirname(__FILE__)."\filename.MDB;");
if (table exists){ \\ where i need the code to check
$createtable = $co
在使用经典ASP中的数据库时,我遇到了这种奇怪的行为。
我在公共位置有一个数据库: / database /database.mdb (www可浏览位置)。这将被转换为以下物理内容: c:\Domains\mysite.com\database\database.mdb
为了增加安全性,我决定更改数据库位置并将其放在以下非公共位置: c:\Domains\Contents\database.mdb
所有ASP脚本都可以访问此位置,并且具有足够的权限。
有一些脚本可以同时打开和关闭多个记录集,例如,在以下流程中:
|-database is opened
| |---recorset1 is o
我将一个用经典asp编写的网站迁移到windows server 2008 RS/ IIS7.5。我做了所有的更改,以便在服务器上运行经典的asp,除了与试图访问*.asp文件的*.asp页面相关时,一切都可以在*.mdb页面上正常工作。
我正在接收的错误:
Microsoft OLE DB Provider for ODBC驱动程序错误“80004005”
未找到Microsoft数据源名称,也未指定默认驱动程序。
/MyChildFolder/Default.asp,第9行
正如我刚才所说,这段代码在Windows2003Server/IIS6.0上运行良好。
在ASP.Net中,可以从我的计算机引用我的Access数据库,如下所示:
Dim cn As New OleDbConnection("Provider = Microsoft.JET.OLEDB.4.0;" & "Data Source = C:/Class.mdb")
如果我将它放到我的项目App_data文件夹中,我如何引用它?