批量删除
删除,不论是删除多条还是删除一整个数据表格,
在控制器里都是逐条逐条删除的。
增删查改的操作都脱离不了主键ID,
获取到要删除的信息主键ID是必不可少的
因为是多条数据的删除,
所以要获取的主键ID不仅是一个,
当选中了多行数据时,
获取到该表格数据的主键ID
每获取一个就拼接一个”;”符号(用户区分ID);
这样获取到的每一个ID后面都会跟着一个设定好的符号.
然后,在页面请求控制器的方法,
把获取到的ID以参数的形式传到控制器。
文章图片
由于获取到的ID是在页面上通过”;”拼接传到控制器这边来的,
所以在控制器不能直接使用,
需要通过Split(“;
”)分割获取到的ID集
因为页面是用”;”拼接的, 所以在控制器也得根据”;”分割
也可以是其他字符,前后必须对应。
此时分割好的ID是类型为string的数组
把获取到的数组一个一个进行删除,
在进行删除之前要把string类型的数据转换为int才能进行操作。
文章图片
先把主表的数据信息删除,
删除后获取到副表的主键ID,
根据获取到的ID再删除副表的数据信息
批量删除与删除的方法是一样的,把表格的主键ID在数据库中去掉即可.
难点在于怎么获取到删除多条的ID
【批量删除】通过断点验证,获取到得ID是一条一条通过判断进行删除的.而非一次性删除多条。
删除多少条数据,在控制器就要执行多少次移除.
由于计算机的计算速度太快产生了一次性删除多条数据的效果。
推荐阅读
- win7删除新建不自动刷新
- bu删除,不拉黑,不联系
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- Arcgis根据经纬度批量提取属性值
- vue|vue 上移 下移 删除 排序
- 批量获取win10的聚焦锁屏图片
- xxxxxxx超市水果采购管理问题研究(若涉及侵权,请及时联系,立马删除)
- 2020-08-13|2020-08-13 同花顺证书批量下载
- Metal|Metal 案例03(大批量顶点数据的图形渲染)
- Vue+jszip+file-saver|Vue+jszip+file-saver 实现el-table中qrcode生成的二维码图片批量打包成zip下载