asp数据库查询变量问题

比如rs_hd.Open"select*from回答表whereid="&request("id"),myconn,1,2这是对的但是我加个排序条件就出错了rs_hd.O... 比如
rs_hd.Open "select * from 回答表 where id="&request("id"),myconn,1,2这是对的
但是 我加个排序条件就出错了
rs_hd.Open "select * from 回答表 where id="&request("id")&"'' order by id desc",myconn,1,2
这句就报错了

错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/yz/tw.asp, 第 58 行

肯定是我第二句语法错了 但是我不知道怎么写
还望告诉指教!!
展开
 我来答
巫马英武75415
2007-09-10 · TA获得超过7404个赞
知道大有可为答主
回答量:1666
采纳率:50%
帮助的人:958万
展开全部
因为你的request("id")是数字型的~`而你的第二句里面的request("id")加了单引号~`数字型是不用加的~`而文本型的需要加~`不要搞混哦~`
rs_hd.Open "select * from 回答表 where id="&request("id")&" order by id desc",myconn,1,2
第二句改成这样就对了
mngenius
2007-09-10 · TA获得超过3165个赞
知道大有可为答主
回答量:2192
采纳率:0%
帮助的人:0
展开全部
id="&request("id")&"就表示id只有一个值,不可能按id排序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6cf810b68
2007-09-10 · TA获得超过946个赞
知道大有可为答主
回答量:1403
采纳率:0%
帮助的人:1539万
展开全部
rs_hd.Open "select * from 回答表 where id="&request("id")&"'' order by id desc",myconn,1,2
改成
rs_hd.Open "select * from 回答表 where id="&request("id")&"order by id desc",myconn,1,2
不要双引号

===========
汗.比我快1分钟..看样子..分不是我的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式