批量删除

开发工具与关键技术:vs2015  MVC
作者:陈星宇
撰写时间:2019.6.1

当我们需要删除数据的时候,如果一条一条数据的删除那有点麻烦,为了解决这个问题,这次就讲下批量删除。
我们先定义一个删除的方法,然后获取选中行的数据,最后定义一个变量获取选中行数据中的data数据。因为我们获取的数据不只是data数据,而是有关的所有数据而且我们只需要data里面的数据,所以我们要在这里获取data数据。
在这里插入图片描述
然后判断是否有选中值,如果没有选中就给出提示。
在这里插入图片描述
如果有数据那么我们还要给出提示,不然别人误删了咋办。
在这里插入图片描述
提示没有问题之后,就正式进入删除工作,这里我们借助了for循环来进行批量的删除,
虽然,提交了多次删除方法,但是这确实是一个批量删除的办法。
在这里插入图片描述
剩下就是我们熟悉的在控制器中写,删除的代码了。
首先我们先把数据查询出来,用我们循环数据中提交的ID,查询出原来的数据
在这里插入图片描述
然后调用Remove的方法来进行数据的删除。
在这里插入图片描述
最后就是保存数据库了,这里用SaveChange()的方法进行保存。然后返回状态。
在这里插入图片描述
根据返回的状态我们可以记录数据,删除成功的条数,和失败的条数。
在这里插入图片描述
这样一个批量删除的功能就实现了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值