asp conn文件的问题
来源:百度知道 编辑:UC知道 时间:2024/06/04 02:43:37
比如在目录A/B/下有一个test.mdb文件,CONN文件放在A/B/中.
请问CONN文件该怎么写,才可以直接用INCLUDE在A/C/目录的文件中共用?
A/B/test.mdb
A/C/test.asp
A/B/conn.asp
----------
conn.asp:
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("database/test.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
----------
在A/C/的test.asp的INCLUDE语句怎么写?
比如说文件夹A下有文件夹B 文件夹A和B中都有需要调用CONN的ASP文件 一般情况下我们都要建立两个不同的CONN文件(这两个文件的区别就是数据库地址不同) 我是想问是否可以建立一个就OK?
请问CONN文件该怎么写,才可以直接用INCLUDE在A/C/目录的文件中共用?
A/B/test.mdb
A/C/test.asp
A/B/conn.asp
----------
conn.asp:
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("database/test.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
----------
在A/C/的test.asp的INCLUDE语句怎么写?
比如说文件夹A下有文件夹B 文件夹A和B中都有需要调用CONN的ASP文件 一般情况下我们都要建立两个不同的CONN文件(这两个文件的区别就是数据库地址不同) 我是想问是否可以建立一个就OK?
最好不要放在目录里面,利用父路径放在htdocs 的外面,这样更安全。更不要套几层文件夹,如A/B/C/conn.mdb 或A/B/conn.asp
很容易被人修改或者删除窃取!根目录最好都不要放。
connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=../date/abc.mdb"
<!--#include file="../date/conn.asp" -->这个也放到外面。
第一个问题:
<!--#include file="../b/conn.asp" -->
第二个问题:
使用绝对路径就行。
connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=数据库的绝对路径"
../B/conn.asp
<br>应该是这样
<br>..是父目录
可以像你说的那样
/文件夹/文件名.mdb
不管conn在哪个目录,都可以先用 / 指到根目录,然后再一层一层指定到数据库所在目录
conn写好 能运行就好了
包含的代码写成这样 万能
<!--#include virtual="/conn/conn.asp"-->
/是你站点的根目录 加分吧