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().
我不知道为什么会发生这种情况??
有什么解决方案吗?
-
完成 SQL 语句的执行后关闭连接。
-
使用try..抓住。。最后
try { ....... con.Open(); //execute sql statement } catch (Exception ex) { throw ex; //throw or dispaly your exception } finally { con.close; }
- 在连接字符串
中添加池化属性 "服务器=服务器名称;端口 = 3306;数据库 = 数据库名称;uid=用户名;Pwd=密码;池=真;允许零日期时间 = 真;最小池大小 = 5;最大池大小=100;"