删除数据

删除数据

………………………………………………………………………………

开发工具与关键技术:Visual Studio 2015 C#

作者:林敏静

撰写时间:2019年4月15日

………………………………………………………………………………

数据的基础维护无非就是增删查改,这里就来讲删除操作。无论是删除单条数据还是批量删除数据,都得确定哪些数据是要删除的,所以还是删除操作跟修改操作一样,要获取数据的主键ID,还有一个就是在删除之前查询将被删除的数据是否有下级,有的话也不能删除,得把下级删了才能去删除。

这里简单地举个例子:因为删除也是需要主键ID的,若不确定被删除的数据是哪些,就会删错数据哦!所以我们在自定义按钮的时候呢就获取了绑定表格的主键ID。

在这里插入图片描述
在这里插入图片描述

接着来到控制器写删除操作的方法,这里的执行删除操作之前是有条件的,就像这个例子里的数据学院包括年级、专业、教师这些,若将被删除的学院数据已经绑定了年级、专业、教师这些下级,那么这个学院数据就不能被删除,得把这些下级删除了,才能删除这个学院数据,反之没有下级的学院数据就直接删除。也就是在删除数据之前查询将被删除的数据是否存在下级,若存在下级就不能被删除,若没有下级(即子值为空)就可以直接执行删除。

在这里插入图片描述

查询到数据没有绑定下级就把数据查找出来删掉它,并且提示删除成功,反之提示删除失败。这里我们还使用了catch来捕捉错误,

在这里插入图片描述

控制器通过那么最后就是来到页面上执行删除操作了。为了避免我们误删数据,在每次选中将删除的数据时进行询问,给用户再次确认的机会,确认是否删除该数据,这是个保险的方法。确认删除后就异步提交数据还有关闭询问用户的提示层(加载层),控制器那边就执行方法进行删除,删除成功,同时刷新表格,这时表格上就没有你刚刚删除的数据了。

在这里插入图片描述

注:本文例子来自课堂案例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值