语法错误 (操作符丢失) 在查询表达式 '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
展开
 我来答
度老虎
2012-05-27 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2334万
展开全部
td没传递过来,td=request("td")后面加两行运行看看:
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没传递过来,你看看前面的表单填写了没有,参数名有没有搞错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
打酱油DeRV
2012-05-29 · TA获得超过201个赞
知道小有建树答主
回答量:311
采纳率:30%
帮助的人:113万
展开全部
sql="select* from news where news_class_id =' "&td&"' order by news_date desc"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式