连接主机无法在C#Mysql中响应

时间:2011-02-06 13:01:26

标签: c# mysql

MySQL中这些错误的含义是什么

连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败

已经有一个与此Connection关联的打开DataReader,必须先关闭它。

1 个答案:

答案 0 :(得分:3)

此错误:

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

表示您的命令正在尝试从表中获取数据。该表可能包含大量数据,并且无法在允许的时间内响应(您在连接字符串中将其设置为超时)。

请尝试以下方法解决问题

  1. 尽可能缩小查询范围或将其分成多个部分。
  2. 当您从Mysql服务器打开连接时,在连接字符串中增加命令超时。
  3. 此连接已关联,必须先关闭此连接。

    这意味着您的应用程序可以在第一个连接关闭之前打开第二个连接,从而导致错误。

    请尝试执行以下任一操作来解决您的问题:

    1. 在打开另一个连接之前关闭第一个连接。
    2. 允许MySql服务器允许多个连接。
    3. 在不再使用连接时处理并关闭连接。