OleDbCommand cmdpic = new OleDbCommand
("select * from sub_category where id_s="
+ Request.QueryString["id_s"]
+"or"+"order by sub_id desc", concars);
它显示错误选择命令
什么是正确的命令
OleDbCommand cmdpic = new OleDbCommand
("select * from sub_category where id_s="
+ Request.QueryString["id_s"]
+"or"+"order by sub_id desc", concars);
它显示错误选择命令
什么是正确的命令
OleDbCommand的cmdpic =新的OleDbCommand ( “从sub_category选择*其中id_s =” +的Request.QueryString [” id_s“] +”或“+”order by sub_id desc“,concars);
我相信你忘了空间在"Or"
,并提供错误信息当然是非常有帮助:)
编辑:看来你确实应该删除或。
“select * from sub_category where id_s =”+ Request.QueryString [“id_s”] +“或”+“order by sub_id desc” 它不工作请给我正确的命令 – azeem 2010-07-07 13:22:49
我成功做到了 “select * from sub_category where id_s =“+ Request.QueryString [”id_s“] +”order by sub_id desc – azeem 2010-07-07 13:32:16
是的,删除OR会诀窍 – Trefex 2010-07-07 14:37:11
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);
它显示错误异常详细信息:System.Data.OleDb.OleDbException:语法错误(缺少运算符)在查询表达式'id_s = 10ororder by sub_id desc' 源错误: – azeem 2010-07-07 13:20:37
你确定你在我写的底部的命令中嵌入了吗?该错误消息仍显示查询没有空格。 – 2010-07-07 13:27:25
其实我觉得真正的错误是在OR
摆在首位推杆。缺失的空间会导致一个问题,但无论如何这是无效的语法 - select x from y where a=b or order by z
在我听说过的任何SQL中都是无效的。
什么错误?你提供更多的细节,你会得到一个答案。 – APC 2010-07-07 13:13:01