这个网络应用/页面已经给我修改。现在我正在尝试创建一个测试环境,因此我将ASP文件和与该站点关联的MBD文件复制到我服务器上的另一个文件中。
如何更新ASP文件以反映我刚刚创建的测试MBD文件?例如,它仍然从旧数据库中提取。
在我正在处理的测试ASP页面中,这是在代码中:
rsAllStudents.Open "SELECT * FROM students ORDER BY group_num", "DSN=MGMT5133"
但是,我需要它来引用不同的数据库...所以我想,我如何以及在哪里更改“DSN”?
答案 0 :(得分: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")