mysql - 防止 MySQL 和 Devart MySQL 连接器中的并发冲突
问题描述
我继承了对许多慈善机构使用的应用程序的支持。
该应用程序使用 Access 数据库进行本地存储,并具有基于 Web 的界面和 MySQL 数据库。
应用程序使用 Devart MySQL 连接器将数据同步到 MySQL 数据库,但这不断给出以下错误:
Concurrency violation: the Update Command affected 0 of the expected 1 records.
我已经检查过了,我认为这是由于 Devart 中的设置造成的,Found records
但由于我无法重新编译应用程序,我认为没有办法从那一侧修复它。
我可以从数据库端进行任何更改以防止这些错误吗?
解决方案
设置“FoundRows=true;” 在连接字符串中是更改提供程序行为的唯一方法。请检查您的应用程序,也许它允许通过其 *.config 文件修改连接字符串?
推荐阅读
- javascript - 使用 DOM 从 API 显示每小时天气
- c++ - 如何从多个分布式进程中并行将行写入日志文件
- reactjs - 如何在 JHipster React 应用程序中渲染一堆 XML 文件
- css - 使用 css 分割长数
- amazon-web-services - 即使创建了实例,Terraform 也会创建 ec2 实例错误
- azure - Kusto logstash 实时更新系统日志
- sql - 按一对多关系排序并返回不同的记录
- c++ - 如何避免来自嵌套的不推荐使用的函数调用的警告?
- javascript - 从innerHTML contenteditable 中删除一组字符的正则表达式
- spring-security - Spring安全提供的UserDetailsService有什么好处