批量修改

开发工具与关键技术:VS软件,批量修改
作者:陈隆
撰写时间:2019年07月07日

批量修改的这个功能并不是所有的项目中都存在这个批量修改的这个功能,这个功能应该只是少些项目需要用到这个批量修改功能,因为大多数的修改功能都是一条一条的修改的,如果是用了批量修改就会有数据不对的问题了,很多的项目中的数据都是不会需要修改同样的数据的,只有极少的项目中才会存在这个需要修改多条数据为一样的数据信息的,这样的功能应该还不是广泛的需要使用它,如果是批量删除的这个功能,那么就肯定会有许多的项目会选择使用这个批量删除的功能,因为这个批量删除功能和批量修改是有些不一样的,批量修改可以让用户选择用户需要删除的数据信息并进行删除的,这样就会是用户在删除数据的时候就会减少了许多的时间的,而批量修个这个功能也是差不多的功能,就是并不是所有的项目中都会需要批量修改,因为许多的数据都是唯一的数据信息,如果这样还使用批量修改的就不合理了,不过这两个功能的代码都是有一部分的相同的代码的,不过呢也是少数的代码步骤是相同的,其他还是不一样的,这也和简单嘛,一个是批量修改一个是批量删除,这就是明显的不一样的地方了,那么下面就来体验一下到底是怎样修改的,代码具体看下面截图。(页面代码部分)
在这里插入图片描述
首先是需要写一个方法,然后定义一个方法名,这样就可以在这个方法里面写代码了,如果需要传参数的就在方法名后的括号中传参数就可以了,然后就获取表格中选中行的数据,这里有多少数据都是可以的,获取到数据后需要判断一下是否有数据,如果有数据就声明一个变量等于空,然后一个for循环把数据的ID获取到,然后拼接起来,就是拼接字符串的代码,然后就是需要把拼接好的字符串去掉最后拼接上的分号,获取页面数据就是获取到页面修改后的数据信息,获取到数据后就是需要判断一下获取到的数据是否不为空,如果数据不完整就给用户提示一个相对应的提示就可以了,如果数据信息完整就打开加载层,提交相关数据到控制器中,然后就是判断控制器中返回的状态是否成功,如果录入成功就给用户提示一下信息就可以,然后就是关闭模态框,这里如果是在模态框中修改的就需要关闭,如果不是在模态框中修改的就不需要这句代码的,然后还需要把表格刷新一下,如果不刷新,修改好的数据就不会改变的,所以一定需要这句代码,最后如果录入数据不成功就一样是给用户提示一个对应的提示就可以了。这样页面的代码就完成了,下面接着就是控制器部分的代码了,具体代码看截图。(控制器代码截图)
在这里插入图片描述
控制器的代码就是需要接受一下页面传过来的参数,然后就是需要定义一个变量来记录一下修改状态,然后就是对在视图拼接好的ID进行分割,然后一个foreach声明string类型的名称等于分割好的ID,然后下面需要用到Single,所以这里就给了一个try、catch来捕获异常,然后建string类型的数据转换位int类型的,然后就是查询需要修改的表把需要修改的数据查询出来,提取查询表中需要修改的信息进行修改,然后保存,最后判断一下是否修改成功,然后成功就返回对应的提示就好了,如果成功了,那么这里的状态也是需要为true的,如果是保存失败也是提示相对应的提示就好了,如果捕获到的异常就提示对应的提示就可以了,这样就完成了批量修改了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值