批量删除

开发工具与关键技术: VS、JQuery
作者:LJR
撰写时间:2019年 5 月 15 日
  1. 在删除数据的时候,如果数据少的,可以一条一条删除,可是有的时候会遇到很多数据的删除,再去一条一条的删除会比较麻烦的。因此我们会用到批量删除的方法,直接选中多条数据,然后多条数据一起删除。这样能省去很多麻烦。
    批量删除

  2. 这是选择多行数据进行删除的操作,要把这个效果做出来,其实是很简单的。
    首先:在控制器哪里写好一个删除的方法,ReturnJson是我们自己写的一个类,在这里直接调用就可以了,用它来返回一个值。然后用intSuceessCount和intFailCount来记录删除成功和删除失败的数据。用if语句去判断选中的数据行,截取标志然后根据ID值去查询学生表里面相对应的的数据,把查询的数据移除掉就可以的了,在学生表删除数据后还要去用户表里把这些学生的信息删除掉。
    批量删除

  3. 数据库中还有一个用户明细表是有关联到这些学生的信息,我们也需要一并把他们删除掉,移除这些数据后要对操作进行保存,如果删除失败的就在catch返回intFailCount的条数。删除成功的数据要给用户返回一个提示总共删除多少条数据。
    批量删除

  4. 虽然提示总共删除多少条数据了,可是成功删了多少条数据,失败里多少条数据,还是要给用户提示出来的,成功删除的数据,可以给一个if去判断,判断到intSuceessCount变动是大于零的,就返回成功删除的条数;判断intFailCount的数据变动大于零的就返回失败删除数据多少条。
    批量删除

  5. 最后在视图的地方写一个方法,在批量删除的按钮给一个点击事件去调用这个方法就可以了,在方法里面,首先我们要获取选中的行的数据,从而获取到数据的ID值,删除数据的时候,我们要给用户一个提示,让用户再次确认删除数据的时候,我们就用POST的方法调用控制器删除的方法去移除数据,并且删除数据后自动刷新页面。如果用户在没有选中数据就点击批量删除数据,那么就给用户返回一个“请选择要删除的数据。”的提示。
    批量删除

  6. 这样一个批量删除数据的代码就完成了。
    批量删除