语法错误 (操作符丢失) 在查询表达式 'news_class_id =' 中。 50
新闻中心出现这个问题,我查了下要有数值,该怎么写呢。MicrosoftJETDatabaseEngine'80040e14'语法错误(操作符丢失)在查询表达式'news_...
新闻中心出现这个问题, 我查了下 要有数值,该怎么写呢。
Microsoft JET Database Engine '80040e14'
语法错误 (操作符丢失) 在查询表达式 'news_class_id =' 中。
\new.asp, line 47
附带代码:
td=request("td")
sql="select* from news where news_class_id = "&td&" order by news_date desc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
<%
if not isempty(request("page")) then
pagecount=cint(request("page"))
else
pagecount=1
end if
pagecnt=int((rs.recordcount+17)/18)
if rs.recordcount<1 then
%>
找不到相关新闻
<%
else
rs.pagesize=18
rs.AbsolutePage=pagecount
for i=1 to rs.recordcount
if rs.EOF then exit for 展开
Microsoft JET Database Engine '80040e14'
语法错误 (操作符丢失) 在查询表达式 'news_class_id =' 中。
\new.asp, line 47
附带代码:
td=request("td")
sql="select* from news where news_class_id = "&td&" order by news_date desc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
<%
if not isempty(request("page")) then
pagecount=cint(request("page"))
else
pagecount=1
end if
pagecnt=int((rs.recordcount+17)/18)
if rs.recordcount<1 then
%>
找不到相关新闻
<%
else
rs.pagesize=18
rs.AbsolutePage=pagecount
for i=1 to rs.recordcount
if rs.EOF then exit for 展开
展开全部
td没传递过来,td=request("td")后面加两行运行看看:
td=request("td")
response.write td
response.end
如果没有输出就检查一下前面的表单。
td=request("td")
response.write td
response.end
如果没有输出就检查一下前面的表单。
追问
加两行后 成了空白页没什么都没有了
td=request("td")
response.write td
response.end
sql="select* from news where news_class_id = "&td&" order by news_date desc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
追答
那就是参数td没传递过来,你看看前面的表单填写了没有,参数名有没有搞错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询