c#.net配置mysql数据库连接池_C#MySQL连接池
生活随笔
收集整理的這篇文章主要介紹了
c#.net配置mysql数据库连接池_C#MySQL连接池
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我正在使用C#多線程應用程序并使用
MySQL與整個應用程序的單一連接.但是當兩個或多個線程同時嘗試訪問數(shù)據(jù)庫時,我得到以下錯誤:
There is already an open DataReader associated with this Connection which must be closed first.
我的連接代碼如下
public static _connectionSetup = new MySqlConnection("Server=server ; Database=database;User ID=user;Password=pass;Pooling=true;");
當我需要使用連接我使用下面的代碼: –
using (MySqlConnection connection =_connectionSetup )
{
using (MySqlCommand command = new MySqlCommand("proc", connection))
{
....
}
}
我嘗試使用pooling = true,我已經(jīng)為兩個不同的線程創(chuàng)建了兩個獨立的連接,但我仍然遇到上述錯誤.
我錯過了什么嗎?
如何實現(xiàn)連接池,以便所有線程都使用單獨的連接,不會導致任何問題?
總結
以上是生活随笔為你收集整理的c#.net配置mysql数据库连接池_C#MySQL连接池的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue 白边 项目_GUIDE.md ·
- 下一篇: linux自动锁屏命令_如何冻结和锁定你