2009-08-18 117 views
0

我有C#应用程序,我正在使用MySQL数据库。除了一件事以外,一切似乎都很好。我们的计算机网络有点不稳定。当我试图执行查询和计算机同时失去连接到MySQL服务器(我通过拔掉网络电缆从计算机是MySQL服务器模拟这种情况),该程序正在尝试做很长一段时间(几十秒)。我想指定一些类似timeout的异常结束查询。我试图给连接字符串添加超时参数,但没有任何效果(我使用了ConnectionTimeout和DefaultCommandTimeout)。几秒钟后还有其他方法可以识别丢失的连接吗?C#MySQL丢失连接

谢谢

亚当

附:对不起,我的英文不是母语。

回答

0

直接在命令对象上设置CommandTimeout会不会有帮助?

+0

我试过了,没有任何效果。该命令执行了40秒。 :-( – Adam 2009-08-19 08:29:38

+0

如果您使用MySQL Connector/NET,您是否可以按照本页所述的相同测试程序进行操作:http://bugs.mysql.com/bug.php?id=40684,然后查看您是否得到类似的结果?本页中的错误已经在MySQL Connector/NET 6.0.5版中解决(尚未发布)。 – 2009-08-19 14:13:05