ExecuteNonQuery在新环境中挂起

时间:2015-07-24 08:50:30

标签: mysql asp.net-mvc iis odbc

我在asp.net mvc中有一个webapp,其中一个mysql数据库通过ODBC驱动程序链接。

在旧环境中一切运行良好但现在我必须继续使用新服务器(新操作系统,新IIS,新mySql,新ODBC驱动程序)。

在代码的某些部分,对ExecuteNonQuery的调用会挂起。 在其他一些方面,它有效。

申请与旧环境完全相同。 我更改的只是来自

的连接字符串中的驱动程序版本
DRIVER={MySQL ODBC 3.51 Driver};

DRIVER={MySQL ODBC 5.3 ANSI Driver};

事务应该非常快,比如在200行的表中更新一行。

1 个答案:

答案 0 :(得分:0)

我不知道问题的原因。

我只知道修复它的唯一方法是使用

DIM DR as ODBCDataReader = MyCommand.ExecuteReader

不要从DataReader资源中读取任何内容,一切都会按预期继续。

我发现消除该随机错误的唯一方法。 :/