ASP.NET.MVC保存数据的Bug

本文分享了一个在项目中遇到的数据保存失败Bug的解决方案。通过对比三种不同的代码写法,阐述了为何某些看似正常的写法会导致提示错误,而正确的写法则能确保数据成功保存至数据库,并给出推荐的写法。

相信在保存数据的时候,大家可能会遇到保存失败的问题,我现在我给大家分享一下我做项目保存数据遇到的Bug,怎么去解决这个问题:
在这里插入图片描述
像上面这种写法的话,它是没有进入第二个判断里面去执行相应的提示语句,不符合判断条件,而是跳到else语句里。像这种的话第一反应是感觉操作失败了,事实上它操作的数据已经进入数据库,操作是正确的,就是提示语句不对而已。所以这样的写法看上去好像没什么不妥,事实上这样子的写法在最后的提示作用不能发挥。
在这里插入图片描述
按照正常来说,这样写也是没有上面语法上面的问题,但是经过本人的很多次测试,这样写的话很少会出错,但是不能保证一定不出错。而且出错可能找不出来。这样子的写法是在执行数据保存进数据库时,会返回出一个受影响的行数,所以这样子在一定程度上是没什么问题的。
在这里插入图片描述

所以不写保存的那一句代码就可以了,正常来说,这样子的写法基本上不出现错误。所以相比上面两种写法我更推荐最后一种写法。

详细的操作基本给大家分享完了,希望分享的内容对你们有用。

如果哪里分析不够恰当或者不清晰的地方请海涵,还可以在评论下面进行点评和指正~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值