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