mysql 中的连接错误太多

本文关键字:错误 太多 连接 mysql | 更新日期: 2023-09-27 18:31:30

i 有一个连接 mysql 数据库服务器的 C# 桌面应用程序。该应用程序运行良好,但一段时间或几天后,它会给出如下异常:

9/16/2013 12:56:55 PM: 9/16/2013 12:56:55 PM: Exception Occurred. Too many    
connections.StackTrace:    at MySql.Data.MySqlClient.MySqlStream.OpenPacket()
at MySql.Data.MySqlClient.NativeDriver.Authenticate411()
at MySql.Data.MySqlClient.NativeDriver.Authenticate()
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at ReckonHelper.MySqlDatabaseConnection.ConnectDB().

我不知道为什么会发生这种情况??

有什么解决方案吗?

mysql 中的连接错误太多

  1. 完成 SQL 语句的执行后关闭连接。

  2. 使用try..抓住。。最后

     try
     {
       ....... 
       con.Open();
       //execute sql statement
      }
      catch (Exception ex)
      {
            throw ex;
            //throw or dispaly your exception
      }
     finally
     {
       con.close;
      }
    
  3. 在连接字符串
    中添加池化属性 "服务器=服务器名称;端口 = 3306;数据库 = 数据库名称;uid=用户名;Pwd=密码;池=真;允许零日期时间 = 真;最小池大小 = 5;最大池大小=100;"