五、MM删除
2026年01月15日
五、MM删除

1. 最简单的删除程序
在实际工作中,真正的删除程序是很少用的,一般都使用假删除程序。所谓假删除,就是在每个条目中加一个删除的数据项(delstate),如果这个条目删除了,就把这个数据项置为1,如果没删除(或恢复删除),就把它置为0。列没有删除的正常内容的时候只列等于0的,此列等于1的条目由于不显示,就相当于删除了。除非你要编一个恢复删除程序的时候才列等于1的条目。这样就给恢复删除留下了空间。
假删除程序实际上就是修改程序中的一种,在此不加赘述。
这里还是讲真删除语句。与修改程序一样,删除程序必须要了解的是id,就是程序要知道你要删掉哪一条。


2. 数据删除的完整过程及程序
删除一样要让用户通过列表查询找到自己想删的条目。找到后再执行删除的程序。
(1)查询列表

程序执行结果如图5-45所示。(https://www.daowen.com)

图5-45 删除列表程序
(2)接收id,执行删除操作
以下是执行删除操作的程序。


3. 防注入删除程序


预处理的方法还有一种简单一点儿的写法:

当删除的条目不存在的时候,程序执行正常,但rowCount()为0。