C#执行sql语句 update语句更新多个字段 其中一个字段更新失败

王五月 2020-09-17 09:56:03
今天遇到一个执行数据库修改数据的奇怪问题,一个update语句 修改多个字段 其中有一个字段更新后写入的值是和软件里发送sql执行时的值是不对应的,同样的sql语句再直接拿到数据库里直接执行就正常了 如下:
sql语句未变只是放到数据库里查看一下,这个值是通过软件修改了之后的

这个是直接从数据库里执行后的结果,



有没有懂数据库的大佬来帮小弟看看啊 急
...全文
19882 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinbada1985 2020-09-25
  • 打赏
  • 举报
回复
或者你代码中保存的时候是不是有格式转换的地方
xinbada1985 2020-09-25
  • 打赏
  • 举报
回复
你现在代码保存的是时间戳,不是正常的日期格式!你给代码保存时候,格式转换一下就好了
忆梦九洲 2020-09-24
  • 打赏
  • 举报
回复
可以先查看sql的值
dai78 2020-09-21
  • 打赏
  • 举报
回复
有存储过程或者事件触发吧,存入时更改目标数据了吧
xiaoxiangqing 2020-09-18
  • 打赏
  • 举报
回复
可以监控一下sql语句
吉普赛的歌 2020-09-18
  • 打赏
  • 举报
回复
猜测没什么意思。 你直接用 sqlprofiler 跟踪软件执行时的实际 sql , 这样就清楚了。
ManBOyyy 2020-09-17
  • 打赏
  • 举报
回复
CMZ是什麼格式的啊,感覺好像日期格式,因為電腦區域日期不一樣,應該把他們轉為一樣的字符串格式,然後再修改
qq_38794191 2020-09-17
  • 打赏
  • 举报
回复
应该是日期格式不对你把2020/9/16改成2020-9-16试下
王五月 2020-09-17
  • 打赏
  • 举报
回复
CMZ是varchar(50) 赋值的时候字段是固定长度最多不会超过32 用的是sqlServer数据库
王五月 2020-09-17
  • 打赏
  • 举报
回复
电脑的日期格式是正常英文的 并且同一台电脑 偶尔会出现这种情况
Bridge_go 2020-09-17
  • 打赏
  • 举报
回复
软件里面日期格式是不是没改,自己打断点看看是什么样的sql语句,然后复制到数据库中执行看看

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧