关于ASP与ACCESS数据库连接问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:35:57
我做的网站,是用,ASP+ACCESS的,后台数据库的文件及页面是放在,admin 文件夹下的,前台页面,放在主文件夹下,我在,admin文件夹下建立的ASP文件,调用后台数据表的中记录,可以显示,但是,我把这段代码,加到前台页面中,让其显示后台数据库中的记录,就显示不出来,同样的代码,为什么为不好使,请高手,指教一下,可能的原因。

代码用的是这种

<!--#include file="../admin123/Session.asp"-->
<!--#include file="../admin123/Conn.asp"-->

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%

'=======================================
set rs=server.createobject("adodb.recordset")
sql="select * from newsrecord order by id desc"
rs.open sql,conn,1,1

if rs.eof then
response.write "*暂时没有网上订购记录*"
response.end
else
do while not rs.eof
%>
<form name="formbc" method="post" action="../admin123/ncmanage1.asp?action=rename&id=<%=int(rs("id"))%>">

<!--#include file="../admin123/Session.asp"-->
<!--#include file="../admin123/Conn.asp"-->
改成
<!--#include file="admin123/Session.asp"-->
<!--#include file="admin123/Conn.asp"-->
试试 不明白hi我

<!--#include file="../admin123/Session.asp"-->
<!--#include file="../admin123/Conn.asp"-->

地址写的不对,你写的这个 ../ 是表示 当前目录的上一级目录,下的ADMIN123文件夹,如你放在 ASP文件夹下,是对的。ASP的上一级是根,根下的ADMIN123,是有的。所以可以显示。

你要放在根目录 下,直接写

<!--#include file="/admin123/Session.asp"-->
<!--#include file="/admin123/Conn.asp"-->

就可以了。

前台调用应该是:
<!--#include file="admin123/Session.asp"-->
<!--#include file="admin123/Conn.asp"-->

检查 admin123/Conn.asp 中数据库的路径,由于前台后台目录深度不一样,所以数据库的路径就只能使用绝对路径了,数据库路径以/开始 即可

可能是数据库路径的问题