2016-02-12 50 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; 
} 

刪除消息

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

回答

0

代替直接在代碼編寫查詢;首先檢查Sql server management studio中的查詢,因爲你的查詢不正確,我相信你想刪除特定類別下的所有子類別,如果是這樣的話,那麼你將匹配類別列,就是這樣。

希望這會有幫助

+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)。