OleDbCommand cmdpic = new OleDbCommand
("select * from sub_category where id_s="
+ Request.QueryString["id_s"]
+"or"+"order by sub_id desc", concars);
显示错误
什么是正确的命令
答案 0 :(得分:3)
实际上,我认为真正的错误是首先放入OR
。丢失的空格会导致问题,但无论如何这都是无效的语法 - select x from y where a=b or order by z
在我听说过的任何SQL中都无效。
答案 1 :(得分:0)
OleDbCommand cmdpic = new OleDbCommand (“select * from sub_category where id_s =” + Request.QueryString [“id_s”] +“或”+“by sub_id desc”,“concars”;
我相信您忘记了"Or"
提供错误信息当然非常有用:)
编辑:您似乎应该删除OR。
答案 2 :(得分:0)
Request.QueryString["id_s"]
+"or"+"order by sub_id desc"
那里没有空格。试试这个:
OleDbCommand cmdpic = new OleDbCommand
("select * from sub_category where id_s="
+ Request.QueryString["id_s"]
+" or "+"order by sub_id desc", concars);