1

这个网络应用程序/页面是给我修改的。现在我正在尝试创建一个测试环境,因此我已将与该站点关联的 ASP 文件和 MBD 文件复制到我服务器上的另一个文件中。

如何更新 ASP 文件以反映我刚刚创建的测试 MBD 文件?例如,它仍在从旧数据库中提取。

在我正在处理的测试 ASP 页面中,代码如下:

rsAllStudents.Open "SELECT * FROM students ORDER BY group_num", "DSN=MGMT5133"  

但是,我需要它来引用不同的数据库......所以我想,我如何以及在哪里更改“DSN”名称?

4

1 回答 1

1

您可以尝试使用无 DSN 连接,这样您就不会绑定到特定的 DSN:

rsAllStudents.Open "SELECT * FROM students ORDER BY group_num", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PathToYourDb\mydatabase.mdb" 

如果您不想被绑定到特定路径(例如,当您移动站点时),您可以使用相对路径和 Server.MapPath 方法。例如,如果您的 MDB 与您的 ASP 文件位于同一虚拟目录中,您可以执行以下操作:

rsAllStudents.Open "SELECT * FROM students ORDER BY group_num", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="  & Server.MapPath("mydatabase.mdb")
于 2013-10-11T17:02:18.977 回答