重启MySQL时,Windows应用程序停止工作

时间:2011-07-04 09:03:08

标签: c# mysql

我使用MySQL在c#.net中开发了一个Windows应用程序。 MySQL在另一台服务器上。 我已将应用程序安装到客户端计算机上。它也有效,但问题出现在我重启MySQL时。 应用程序没有获得主机地址,当我更改客户端机器的IP地址时,它开始工作。 每当我重启mysql服务器时,都会出现这个问题。

连接字符串如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <connectionStrings>
    <add name="MyConn" connectionString="server=ip address of my server; user id=uid; password=pwd; database=root; pooling=false" providerName="MySql.Data.MySqlClient"/>
  </connectionStrings>
</configuration>

谁能告诉我如何解决它?

1 个答案:

答案 0 :(得分:0)

听起来你有一个与C#应用程序相关的刷新问题。当MySQL重新启动时程序失去连接,然后它不会再次尝试,直到客户端计算机上的网络更改(更改IP)使连接恢复生命。

我会建议一个定时器,它会定期检查服务器是否已经恢复,或者是某个用户发起的重新尝试连接的事件。