五、MM删除

五、MM删除

图示

1. 最简单的删除程序

在实际工作中,真正的删除程序是很少用的,一般都使用假删除程序。所谓假删除,就是在每个条目中加一个删除的数据项(delstate),如果这个条目删除了,就把这个数据项置为1,如果没删除(或恢复删除),就把它置为0。列没有删除的正常内容的时候只列等于0的,此列等于1的条目由于不显示,就相当于删除了。除非你要编一个恢复删除程序的时候才列等于1的条目。这样就给恢复删除留下了空间。

假删除程序实际上就是修改程序中的一种,在此不加赘述。

这里还是讲真删除语句。与修改程序一样,删除程序必须要了解的是id,就是程序要知道你要删掉哪一条。

图示

图示

2. 数据删除的完整过程及程序

删除一样要让用户通过列表查询找到自己想删的条目。找到后再执行删除的程序。

(1)查询列表

图示

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

图示

图5-45 删除列表程序

(2)接收id,执行删除操作

以下是执行删除操作的程序。

图示

图示

3. 防注入删除程序

图示

图示

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

图示

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