MVC数据删除和批量删除

时间:2024-05-23 14:22:38

MVC数据删除和批量删除

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

开发工具与关键技术:Visual Studio 2015  删除和批量删除

作者: 李杨

撰写时间:2019-05-03

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

 

删除数据的思路简单的来说就是找到你要删除的代码的ID

然后直接删除就可以了。大概就是这个样子的。

如图(本代码来源于老师

MVC数据删除和批量删除

 

MVC数据删除和批量删除

要实现删除的话,首先我们要去控制器里写查询数据的方法,

就拿下面的代码来说如果要删除一个学院信息应该怎么写:

首先要用try catch 来捕捉错误,如果有错误就提示数据异常。

然后去检查年级里面有没有数据,

如果有的话就提示:有对应的年级,不能删除,请先删除对应的年级。

之后再去检查专业信息,看看里面有没有数据数量

如果intTeacherRow > 0 里面就有数据  如果intTeacherRow <= 0 里面就没有数据。

如果没有数据就检查下面的教师这些有没有数据,如果有的话

提示用户也不能删除,有数据就不能删除。

然后去查询学院的信息,查询好了以后就可以用Remove移除(删除)学院信息了

如果myModel.SaveChanges() > 0

 然后数据有变化的话就可以提示用户:删除成功了。否则的话就删除失败。

之后就用json返回数据到页面就可以了。

 

定义一个方法去执行删除学院信息。

首先就是弹出一个选择确定和取消的提示框,

然后就从数据库那里去获取数据,如果数据库那边删除成功的话

这边就会刷新,然后弹出删除成功的信息。

如图(本代码来源于老师

MVC数据删除和批量删除

下面就来说说批量删除,先要去控制器写方法,然后给它一个提示信息的实体类,用if 来判断传过来的数据有没有值,之后就是要去把表的ID获取出来然后再查询出它对应的数据,再之后就要声明两个变量接收了一共删除了多少条,成功了多少条失败了多少条,给它们的初始值为0.

之后用if去判断这两个intSuceessCount>0   intFailCount>0 然后大于0就提示否则就提示“参数异常”

MVC数据删除和批量删除

MVC数据删除和批量删除

然后就用json返回数据。

MVC数据删除和批量删除

控制器写完之后我们就去视图写方法,然后用function函数去获取页面数据,第一步就要获取选中的checkbox,之后就是要去提取主键id,就要声明一个变量接受ID,因为有多条数据所以用了一个for循环,然后就要进行删除操作。接下来就是一个异步提交。然后刷新表格。

MVC数据删除和批量删除

大概就是这样就介绍到这里了!