INSERT数据偶发性丢失

licai1210 2017-06-22 12:40:30
各位大神,我的程序员使用mysql.data.dll 6.9.9版本调用ExecuteNonQuery方法的时候向数据库插入一条简单的记录;偶发性的出现数据丢失了,连mysql的binlog日志都没有记录,但是ExecuteNonQuery执行的时候出现的结果是1(这里写了日志和有插入的唯一标识);声明:没用用到事务,数据库开启了启动事务功能;唯一不同的是一个connection执行了2条insert语句,但是必须是第一条的insert执行成功才插入第二条;本机测试问题无法重现;

我怀疑是不是mysql.data.dll 的6.9.9有存在这个bug;
...全文
432 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
licai1210 2017-06-30
  • 打赏
  • 举报
回复
解决了,mysql.data.dll bug,mysql官网说oracle修复了这个bug,实际没有,自己修改,重新打包就好了;
江南小鱼 2017-06-22
  • 打赏
  • 举报
回复
那就用事务呗
闭包客 2017-06-22
  • 打赏
  • 举报
回复
引用 3 楼 licai1210 的回复:
[quote=引用 2 楼 closurer 的回复:] 我认为这么多人用的接口,不会有这么低级的 bug。
执行了返回成功为1,但是出现偶发性的丢失,感觉特别诡异,也解释不通[/quote] 写程序经常会遇到诡异的情况的,不过电脑不骗人,总能找到原因的。
licai1210 2017-06-22
  • 打赏
  • 举报
回复
引用 2 楼 closurer 的回复:
我认为这么多人用的接口,不会有这么低级的 bug。
执行了返回成功为1,但是出现偶发性的丢失,感觉特别诡异,也解释不通
闭包客 2017-06-22
  • 打赏
  • 举报
回复
我认为这么多人用的接口,不会有这么低级的 bug。

111,096

社区成员

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

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

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