如何删除子类别并显示成功消息

本文关键字:显示 成功 消息 子类 何删除 删除 | 更新日期: 2023-09-27 18:34:19

我想删除一个子类别,并在成功后显示有关删除的消息。但是,我的查询不会删除任何内容。我该如何解决它?

表结构:

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">

如何删除子类别并显示成功消息

SQL 查询中出现错误。你应该写:

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

此外,还应在 SQL 查询中使用参数。它更有效,可以防止SQL注入攻击(将参数添加到命令)。

而不是直接在代码中编写查询;首先在 Sql Server Management Studio 中检查查询,因为您的查询不正确,我相信您要删除特定类别下的所有子类别,如果是这种情况,那么您将匹配类别列,仅此而已。

希望这有帮助