日期:2014-05-17  浏览次数:20969 次

用dreamweaver8创建自定义连接字符串遇到的问题
请各位耐心看完,我急需你们的帮助,谢谢!
我的站点名称是 new(站点在该文件夹下),new中有source和result两个文件夹,在result(已经制作好的文件存放地)中有zonghe.mdb和music.asp文件。用DW打开rusult下的music.asp是可以显示及其动态内容。而在souce的子文件夹part15中我用相同的方法做了另一个music.asp却无法打开,报错为:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x598 Thread 0x80 DBC 0x18283bc Jet'。
/source/part15/music.asp, 第 8 行:music.ActiveConnection = MM_conbooks_STRING(这句是第8行)

但是我将part15中的music.asp移动到souce下然后更新就可以显示了,

这是怎么回事?【问题1】

我的自定义连接字符串为:"Driver={Microsoft Access Driver (*.mdb)}; DBQ="+server.mappath
("../result/zonghe.mdb"),网上查找了一下说这是数据库相对路径,那么我想请问,

相对路径所相对的文件或者说文件夹是哪个?【问题2】

(而且上面的路径无法改成../../result/zonghe.mdb 我是在part15中music.asp(移动前)改的,以这个文件所在位置应该是要写成../../result/zonghe.mdb这样的呀,但是报错,这个问题是不是跟问题2有关)【问题3】
还有一个就是要绑定动态内容需要先绑定记录集,但是result中的music.asp并没有绑定记录集居然也可以绑定动态内容,实在是晕了。【问题4】

------解决方案--------------------
【问题1】:路径不对,参考【问题2】

【问题2】:是当前目录相对于网站根目录

【问题3】:1,2,3就是同一个问题,在不同的目录下,得修改路径或者server.mappath使用绝对路径来获取

"Driver={Microsoft Access Driver (*.mdb)}; DBQ="+server.mappath
("/result/zonghe.mdb")

【问题4】:asp没绑定的概念吧,都是获取游标后循环输出
------解决方案--------------------
探讨
请问,对于/result的/是指网站的根目录吗,可是网上查了一下说什么虚拟目录,这有关系吗?还有就是我要对表单对象进行绑定记录集的字段时首先不是应该添加记录集吗,可是result中的music.asp文件没有添加记录集居然也可以绑定表单对象这是为什么啊?

引用:
【问题1】:路径不对,参考【问题2】

【问题2】:是当前目录相对于网站根目录

【问题3】:1,2,3……