问题描述
- c#update语句的灵异现象
-
各位大神,我在写update语句的时候遇到这样的灵异现象:
我想实现的功能是,每次预定一个房间以后,对输出报表进行更新,如果之前当天没有预定信息则insert,如果有更新,即将预定数加1,总利润加上此次预定的房间价格。
奇怪的是第一次insert语句成功以后,当天继续预定,update语句都是正确的,
但是数据库灵异的显示预定数为0.不知道是数据库的bug还是?
我的sql语句
但是数据库一直就是这个,除了第一条insert是对的,为1,再更新就是0了。
解决方案
update table set ReserveNumber = 2 , TotalProfit = 3400 where ...
解决方案二:
数据库肯定没bug,绝对是你的sql语句有问题,或者代码中值有问题,仔细跟踪每一句sql,打印出来,看看实际内容是什么
时间: 2024-10-30 07:17:30