我在asp.net mvc中有一个webapp,其中一个mysql数据库通过ODBC驱动程序链接。
在旧环境中一切运行良好但现在我必须继续使用新服务器(新操作系统,新IIS,新mySql,新ODBC驱动程序)。
在代码的某些部分,对ExecuteNonQuery的调用会挂起。 在其他一些方面,它有效。
申请与旧环境完全相同。 我更改的只是来自
的连接字符串中的驱动程序版本DRIVER={MySQL ODBC 3.51 Driver};
到
DRIVER={MySQL ODBC 5.3 ANSI Driver};
事务应该非常快,比如在200行的表中更新一行。
答案 0 :(得分:0)
我不知道问题的原因。
我只知道修复它的唯一方法是使用
DIM DR as ODBCDataReader = MyCommand.ExecuteReader
不要从DataReader资源中读取任何内容,一切都会按预期继续。
我发现消除该随机错误的唯一方法。 :/