![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||
|
若要将非 DSN 连接字符串写入位于远程服务器上的数据库文件,您必须知道该文件的物理路径。例如,下面是一个用于 Microsoft Access 的典型非 DSN 连接字符串:
Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\Inetpub\wwwroot\accounts\users\jsmith\data\statistics.mdb
如果您不知道文件在远程服务器上的物理路径,则可以通过在连接字符串中使用 MapPath 方法来获取该路径。
记下它的虚拟路径,例如 /jsmith/data/statistics.mdb。
Dreamweaver 显示为该站点定义的所有连接。
备注: 不要在该名称中使用任何空格或特殊字符。
假定 Microsoft Access 数据库的虚拟路径为 /jsmith/data/statistics.mdb。如果使用 VBScript 作为脚本撰写语言,连接字符串可表示如下:
“Driver={Microsoft Access Driver (*.mdb)};DBQ=” & Server.MapPath ("/jsmith/data/statistics.mdb")
& 号用于串联(组合)两个字符串。第一个字符串用引号引起来,第二个字符串是由 Server.MapPath 表达式返回的。当两个字符串组合起来时,将创建以下字符串:
Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\accounts\users\jsmith\data\statistics.mdb
如果使用 JavaScript,表达式将基本相同,只是要使用加号 (+) 而不是 & 号来串联两个字符串:
“Driver={Microsoft Access Driver (*.mdb)};DBQ=” + Server.MapPath ("/jsmith/data/statistics.mdb")
Macintosh 用户可以忽略此步骤,因为所有数据库连接均使用应用程序服务器。
Dreamweaver 尝试连接到数据库。如果连接失败,请复查连接字符串。
如果连接仍然失败,请与您的 ISP 联系,确保远程服务器上已经安装了您在连接字符串中指定的数据库驱动程序。另外还需要检查 ISP 是否具有该驱动程序的最新版本。例如,在 Microsoft Access 2000 中创建的数据库将无法与 Microsoft Access Driver 3.5 一起工作。您需要 Microsoft Access 驱动程序 4.0 或更高版本。
新连接出现在“数据库”面板上。
若要更新动态页的连接,在 Dreamweaver 中打开该页,在“绑定”面板或“服务器行为”面板中双击记录集名称,然后从“连接”弹出式菜单中选择您刚创建的连接。
|
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |