ASP问题:语法错误 (操作符丢失) 在查询表达式
有如下的代码:manage.asp:<%Setrs=Server.CreateObject("ADODB.RecordSet")sql="select*fromjsrfh...
有如下的代码:
manage.asp:
<%
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from jsrfh_log"
rs.open sql, conn, 1, 1
if rs.eof then
%>
<a href="detail.asp?j_from_name=<%=rs("j_from_name")%>"><%=rs("j_from_name")%></a>
detail.asp:
<%
j_from_name=request("j_from_name")
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from jsrfh_log where j_user_id="&j_from_name
'response.write sql 加上这两句测试时显示没有获取到这个j_from_name值
'response.end
rs.open sql,conn,1,3
%>
<%=rs("j_from_name")%>
运行时出现这样的错误:
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'j_from_name=' 中。
/Eshop/admin/detail.asp, 第 21 行
这个问题应如何解决?
把这一句改成这样
sql="select * from jsrfh_log where j_user_id='"&j_from_name&"'"
修改后还是不行。
j_user_id和j_from_name都是文本类型
j_user_id字段存放用户名,j_from_name字段存放另一用户名 展开
manage.asp:
<%
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from jsrfh_log"
rs.open sql, conn, 1, 1
if rs.eof then
%>
<a href="detail.asp?j_from_name=<%=rs("j_from_name")%>"><%=rs("j_from_name")%></a>
detail.asp:
<%
j_from_name=request("j_from_name")
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from jsrfh_log where j_user_id="&j_from_name
'response.write sql 加上这两句测试时显示没有获取到这个j_from_name值
'response.end
rs.open sql,conn,1,3
%>
<%=rs("j_from_name")%>
运行时出现这样的错误:
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'j_from_name=' 中。
/Eshop/admin/detail.asp, 第 21 行
这个问题应如何解决?
把这一句改成这样
sql="select * from jsrfh_log where j_user_id='"&j_from_name&"'"
修改后还是不行。
j_user_id和j_from_name都是文本类型
j_user_id字段存放用户名,j_from_name字段存放另一用户名 展开
8个回答
展开全部
把这一句改成这样
sql="select * from jsrfh_log where j_user_id='"&j_from_name&"'"
sql="select * from jsrfh_log where j_user_id='"&j_from_name&"'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
j_from_name变量是空值 所以出现操作符丢失
判断是否空值,如果是给初始值=0
if j_from_name=empty then j_from_name=0
判断是否空值,如果是给初始值=0
if j_from_name=empty then j_from_name=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同上,'"&XX&"'这样试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
j_user_id字段是数值吧,那你原来的地方应该没问题的,有可能你 j_from_name是空值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的哪个表名或字段名是不是和保留字重复了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询