выберите команду для доступа к базе данных - PullRequest
0 голосов
/ 07 июля 2010
OleDbCommand cmdpic = new OleDbCommand
          ("select * from sub_category where id_s=" 
            + Request.QueryString["id_s"] 
            +"or"+"order by sub_id desc", concars);

показывает ошибку

какая команда правильная

Ответы [ 3 ]

3 голосов
/ 07 июля 2010

На самом деле, я думаю, что настоящая ошибка заключалась в том, чтобы поставить OR на первое место.Недостающие пробелы вызвали бы проблему, но в любом случае это был неверный синтаксис - select x from y where a=b or order by z недопустим в любом SQL, о котором я слышал.

0 голосов
/ 07 июля 2010
 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);
0 голосов
/ 07 июля 2010

OleDbCommand cmdpic = new OleDbCommand ("select * from sub_category где id_s =" + Request.QueryString ["id_s"] + "или" + "порядок по sub_id desc", concars);

я считаювы забыли пробелы в "Or"

И предоставление сообщения об ошибке, конечно, очень полезно:)

Редактировать: Похоже, вы действительно должны удалить ИЛИ.

...