嗨,伙计们,我有个小问题,
在经历了一场噩梦之后,我用Visual Studio2010编写了一个应用程序,使用ODBC MySQL Connector 3.51连接到我本地的MySQL数据库。我决定尝试原生.Net MySQL提供程序...
using MySql.Data.MySqlClient
而不是
using System.Data.Odbc
使用MySqlClient,我已经能够让我的应用程序工作,连接到服务器,甚至执行选择的last_insert_id() -当我尝试使用ODBC时,我遇到了一些问题-我注意到数据读取器有一点有趣,似乎你每次读完它都需要关闭它,否则它什么都不做。
我继承了对许多慈善机构使用的应用程序的支持。
该应用程序使用Access数据库进行本地存储,并具有与MySQL数据库的基于web的接口。
应用程序使用Devart MySQL连接器将数据同步到MySQL数据库,但这经常给出以下错误:
Concurrency violation: the Update Command affected 0 of the expected 1 records.
我已经检查过了,我认为这是由于Devart Found records中的一个设置造成的,但由于我无法重新编译应用程序,我认为没有办法从另一方面修复它。
是否可以从数据库端进行任何更改以防止这些错误?