2016-02-12 2 views
0

Я хочу удалить подкатегорию и отобразить сообщение об удалении при успешном завершении. Однако мой запрос ничего не удаляет. Как я могу это исправить?как удалить подкатегорию и сообщение об успешном отображении

структура таблицы:

Software 
CategoryID=100, SubCategoryID=NULL (main category) 
Asp.Net 
CategoryID=100, SubCategoryID=100 (sub category)` 

код

if (Process == "Delete") 
{ 
    system.cmd("DELETE FROM TBLCATEGORIES where SubCategoryID =" + CategoryID); 
    DeleteMsg.Visible = true; 
} 

Delete Message

 <div class="alert alert-info" id="DeleteMsg" runat="server" visible="false"> 

ответ

0

Вместо того, чтобы писать запрос непосредственно в коде; сначала проверьте запросы в студии управления сервером Sql, потому что ваш запрос неверен, я считаю, что вы хотите удалить все подкатегории ниже определенной категории, если это так, то вы будете соответствовать столбцу категории, и это все.

Надеется, что это помогает

+0

Можно ли отправить запрос plz? я не могу это сделать? – Shqiptar

+0

Поделитесь схемой –

+0

Посмотрите на этот PLS; [Таблица] (http://s14.postimg.org/j5vd8wz0h/Categoriesjpg.jpg) – Shqiptar

2

У Вас есть ошибка в вашем SQL запросе. Вы должны написать:

 system.cmd("DELETE FROM TBLCATEGORIES where SubCategoryID = " + CategoryID); 

Кроме того, вы должны использовать параметры в своих SQL-запросах. Это более эффективно и предотвращает атаки SQL-инъекций (Adding parameter to command).

Смежные вопросы