永发信息网

语法错误 (操作符丢失) 在查询表达式 'id=' 中

答案:2  悬赏:70  手机版
解决时间 2021-03-21 15:49
  • 提问者网友:泪痣哥哥
  • 2021-03-21 03:22
<%
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")%>


为什么输出不出来呢?
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-03-21 04:32
<%
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")%>
全部回答
  • 1楼网友:woshuo
  • 2021-03-21 06:08
这个怎么看都没有错误,那就只有一个可能了 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)};"  
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯