2 u011367530 u011367530 于 2015.06.22 17:18 提问

c#update语句的灵异现象

各位大神,我在写update语句的时候遇到这样的灵异现象:
我想实现的功能是,每次预定一个房间以后,对输出报表进行更新,如果之前当天没有预定信息则insert,如果有更新,即将预定数加1,总利润加上此次预定的房间价格。
奇怪的是第一次insert语句成功以后,当天继续预定,update语句都是正确的,
但是数据库灵异的显示预定数为0.不知道是数据库的bug还是?
我的sql语句图片说明
但是数据库一直就是这个,除了第一条insert是对的,为1,再更新就是0了。
图片说明

2个回答

u011244464
u011244464   2015.06.22 21:25
已采纳

update table set ReserveNumber = 2 , TotalProfit = 3400 where ...

u011367530
u011367530 回复W_enll: 谢谢还真是,我都没注意到,写代码写的都晕了~~谢谢!
2 年多之前 回复
u011244464
u011244464 Update不能用and的吧
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.06.22 17:31

数据库肯定没bug,绝对是你的sql语句有问题,或者代码中值有问题,仔细跟踪每一句sql,打印出来,看看实际内容是什么

u011367530
u011367530 我调试了好久,一步一步代码跟踪,update语句是对的,但是数据库的数据就是变成了0
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片