删除数据的方法和注意事项

时间:2024-03-24 13:14:07

                           删除数据的方法和注意事项

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Visual Studio/ 删除数据

作者:戴伟雄

撰写时间:2019年6月5日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

对于数据的处理,我们无非就是增删查改,在这里我们讲的是删除数据,删除数据我们看起来就是把数据给删除了就行了,删除起来很简单,但是我们要在删除的时候要去判断这个数据能不能删除,删除之后会造成什么后果,不能删除又该怎么做,所以我们要经过这些对数据的判断,规定用户是否可以对数据进行删除。

对于我们这边来说我们这边是删除一个学院信息,在页面这部分是一个方法传了一个参数就是学院ID,删除按钮那边是给了对应的点击事件,点击之后给出一个提示您是否要删除该学院信息,当用户点击确定就发送删除的请求,把学院ID一并发送过去,后面就是对于结果的判读以及做出的操作,如果成功那就直接刷新表格,失败的话就提示控制器那边传过来的对应提示。

删除数据的方法和注意事项

这边控制器接收页面传过来的学院ID,首先是对学院ID进行一个下级的查询,我们这边学院下面会有年级、专业、还会有教师。首先我们要一个一个的去检查一下我们需要删除的学院是否还有这些信息的存在,如果有那肯定是不能删除的,因为一旦删除那么这个学院的下级信息就会丢失,还存在数据库但是找不出来了,所以我们要经过判断才能给出对应的操作。

我们检查年级,首先找到年级表,然后给查询条件,查询条件就是年级表中的学院ID等于页面中传过来用户选择需要删除的学院ID,查询整个年级表,如果查询到的数据条数大于0那么就是说年级表中还存在有这个学院的信息,所以就直接给出提示有“对应的年级不能删除,请先删除对应的年级”。同样的专业和教师的检查是同样的操作。这些操作在存在下级关联数据的时候一定要进行数据的判断,这是删除非常重要的操作,如果不进行判断直接进行删除,那么就会存在数据的丢失,或者造成垃圾数据。

删除数据的方法和注意事项

下面就是数据都判断完成之后,可以进行删除,那我们就找到学院表,学院ID去查询用户选择的那条学院数据,查到之后就进行数据的删除myModel.SYS_Academe.Remove(sysAcademe)用Remove方法进行数据的删除,删除之后判断一下数据变化是否大于0,大于0说明删除成功,否则就是删除失败。

这边就是数据判断是否能够删除,进行的一个提示。

删除数据的方法和注意事项删除数据的方法和注意事项

删除数据的方法和注意事项

                                                                                                               注:代码来自施老师