<%
dim sID,cn1,rs1,sql
sID=request("sid")
set cn1=server.CreateObject("ADODB.connection")
cn1.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("article.mdb")
sql="select * from article where id="&sID
set rs1=cn1.execute(sqL)
%>
<%=rs1("stitle")%> |
作者:<%=rs1("sdate")%> 日期:<%=rs1("sauthor")%> |
内容:<%=rs1("sauthor")%> |
为什么输出不出来呢?
<%
dim sID,cn1,rs1,sql
sID=request("sid")
if sID="" then
sID="0"
end if
set cn1=server.CreateObject("ADODB.connection")
cn1.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("article.mdb")
sql="select * from article where id="&sID
set rs1=cn1.execute(sqL)
%>
<%=rs1("stitle")%> |
作者:<%=rs1("sdate")%> 日期:<%=rs1("sauthor")%> |
内容:<%=rs1("sauthor")%> |
这个怎么看都没有错误,那就只有一个可能了
a:你的变量id的值没有传进来
b:变量id的值和id字段的值类型不符
但是如果是b的话应该报的是类型不符
所以:
首先试一下把sql语句改掉
sql = "select * from admin where id=" & clng(id)
还不行的话看看数据库连接的方式
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath(""&db&"")
上面这种在有出这种情况的错误报告
如果是上面这种那就试下换成下面这种连接方式
connstr="dbq="+server.mappath(""&db&"")+";defaultdir=;driver={microsoft access driver (*.mdb)};"
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息