fig 3
让我们看一看刚才输入的代码的含义:
Driver={Microsoft Access Driver (*.mdb)}; 定义数据库驱动程序. DBQ= 引用数据库物理路径位置 c:\inetpub\wwwroot\c1\music1.mdb;这就是你本地服务器中数据库文件所在的物理路径。
5/ 点击 OK 按钮 ,UD将在Connections创建一个ASP文件c1_music.asp. 此时我们已经为数据库建立了一个DSNLess 链接并存储于 wwwroot 目录中. 但是,问题来了:如果我上传文件到远程服务器上,怎么样修改数据库文件的路径 (c:\inetpub\wwwroot\c1\music1.mdb;) 呢?
6/ 如果你打开c1_music.asp 你能够看到以下的代码:
<% ' FileName="Connection_ado_conn_string.htm" ' Type="ADO" ' HTTP="true" ' Catalog="" ' Schema="" MM_c1_music_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\c1\music1.mdb;" %>
开始几行是注释,唯一有用的是红色代码部分:
MM_c1_music_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\c1\music1.mdb;"
假设你的网站是webgenius.co.uk ,你的主机服务商告诉你使用的数据库文件路径是:d:\webdocs\webgenius.co.uk\yourdatabase.mdb
此时,需要修改链接字符串示例如下:
MM_c1_music_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\webdocs\webgenius.co.uk\yourdatabase.mdb;"
当然需要修改yourdatabase.mdb为你刚才创建的文件music1.mdb 替换完成后如下:
MM_c1_music_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\webdocs\webgenius.co.uk\music1.mdb;"
**** 下面的内容非常重要!!!****
确保你输入的连接字符串全部都在一行上!不能敲入回车符或软回车符! MM_c1_music_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\webdocs\webgenius.co.uk\music1.mdb;"
如果你拷贝&粘贴定制的连接字符串,请一定要再次确认拷贝副本是否也在一行上。 在设置DSNLess连接时遇到的错误时存在两个主要的原因:“不正确的拼写”、“不正确的数据库路径”。 OLEDB CUSTOM CONNECTION STRING
|