Tag: mysqlconnection

在C#中使用MySQLConnection无法正常关闭

最终解决方案 连接已添加到连接池中。 所以我关闭它,但它仍然保持身体开放。 使用ConnectionString参数“Pooling = false”或静态方法MySqlConnection.ClearPool(连接)和MySqlConnection.ClearAllPools可以避免问题。 请注意,问题是,当我关闭应用程序时,连接仍然存在。 即使我关闭它。 所以要么我根本不使用连接池,要么在关闭连接之前清除特定池,问题就解决了。 我会花时间弄清楚在我的情况下什么是最好的解决方案。 感谢所有回答的人! 它帮助我更好地理解了C#的概念,并从有用的输入中学到了很多东西。 🙂 === 原始问题: 我已经搜索了一段时间并且没有找到我的问题的解决方案:我是C#的新手,并尝试编写一个类来使MySql Connections更容易。 我的问题是,在我打开连接并关闭它之后。 它仍然在数据库中打开并被中止。 我当然使用’using’语句,但连接仍然是打开的,并在退出程序后中止。 这是我的代码的样子: using (DatabaseManager db = new DatabaseManager()) { using (MySqlDataReader result = db.DataReader(“SELECT * FROM module WHERE Active=1 ORDER BY Sequence ASC”)) { foreach (MySqlDataReader result in db.DataReader(“SELECT * FROM module WHERE Active=1 ORDER BY […]