发布者:饶阳云商网络 来源:http://www.baisoubao.cn/ 发布时间:2012-9-2 9:44:50 浏览量:
饶阳 标题有点大,如果你对内容不感兴趣或者觉得菜,还请见谅!
好,进入正题。数据库的路径很多人其实都有碰到过,当所有网页都放在同一级文件夹中时,这个不容易不出现问题,可是总是有时想进行一些分类,让网站结构更清晰一些(例如将后台管理的页网放到ADMIN子文件夹中),但总是被数据库路径的设置弄得头痛。对于初学者更是如此。
我经常会被提示数据库的路径XXX不存在等等的错误。我发现我又忘了设置正确的路径。在子文件夹中的网页中要加 “../” , 我也参考了不少ASP的代码,包括动网论坛,Z-blog等,可是,我发现,这些用的方法并没有让我发现很好,像动网论坛也是在子目录中调用数据库时,在数据库的路径前加上 “../” ,都会判定是否是子文件夹进行调用。我觉得这样不是很麻烦??
有没有不需要这么麻烦的方法,**多在文件头部份INCLUDE一个CONN.ASP(一般连接数据库的代码都是放到这个文件中,这里只是举例而已)文件就可以正常连接数据库,即使这个文件是在五六层深的子文件夹中。
其实连接数据库的原理大家都知道,就是要得到这个数据库在WEB服务器上的**路径(如: E:\www\db\abc.mdb),然后用Server.CreateObject("ADODB.Connection")方式打开它,到这里,数据库就连接成功了。
我所说的解决方案主要是“无论在哪个文件夹中(包含子文件夹)”,所获取到的数据库的**路径都是一样的。
好,请看下面的代码