关于dreamweaver连接access的问题,恳请高手赐教

[复制链接]
查看11 | 回复3 | 2009-1-24 20:33:58 | 显示全部楼层 |阅读模式
我在数据库自定义连接字符串建立一个连接名字是connect,然后连接字符串是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.Mappath("..\member.mdb")
然后使用测试服务器上的驱动程序
成功了,然后也能找到member.mdb中的表
然后设置服务器行为插入记录,全部设置成功后,当我测试的时候出现错误,在错误诊断中说找不到d:/member.mdb?????
我的站点在d盘中的mypage文件夹中,member.mdb和测试的网页都在mypage文件夹中,因为在上面我建立自定义连接字符串的时候自动生成了一个connect文件夹,数据库连接文件在那里面所以我设置的相对路径是..\member.mdb
但是为什么他自动找到D:/member.mdb去了??
之后我把路径直接改成了member.mdb,保存浏览就成功了,但是我再次观察我建立的自定义连接字符串connect的时候不能找到member.mdb了,服务器行为也不能找到表,但是运行却成功了,数据库里也确实插入了记录?这不是矛盾吗??
我完全糊涂了,恳请高手赐教
3楼的,不是那个问题,我在问题那打错了,我的就是../member.mdb
问题是我不太明白是相对与connect连接文件夹中的连接文件的还是相对于该网页的,我个人认为应该是相对与connect文件夹中的链接文件的,因为他许多网页都可以使用,但是相对与connect文件的路径网页不能正确找到数据库文件不能正确执行但是connect连接测试能找到数据库文件也能找到数据库中的表,而相对于网页的路径是网页能正常找到数据库文件正常执行,而在connect连接测试却不能找到数据库文件

回复

使用道具 举报

千问 | 2009-1-24 20:33:58 | 显示全部楼层
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.Mappath("../member.mdb")路径的问题,父路径和当前路径,不要搞错了,再检查一下吧...
回复

使用道具 举报

千问 | 2009-1-24 20:33:58 | 显示全部楼层
相对于该网页的,不同目录的connect连接文件不一样...
回复

使用道具 举报

千问 | 2009-1-24 20:33:58 | 显示全部楼层
完全看不懂。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行