c#连接mysql数据,设置数据库连接池??

<dataSource name="npmes" connectionString="server=172.20.43.250;user id=root;password=root;database=npmes;pooling=true;Min Pool Size=20;Max Pool Size=100;charset=utf8"/>

上面设置了数据库连接池后,为什么登录窗体需要过几分钟才有响应?如果不设置数据库连接池的话,由于数据采集速度非常快,这样直接导致只能送入几条数据到数据库中?请问如何解决?

一般情况下不需要你设置连接池的,如果数据频率很高,那就需要用多线程之类的解决了,也就是数据采集后放入一个缓冲区(比如放在Queue里),然后另外一个线程持续的从这个Queue中取得数据(比如一次取一千条),然后批量提交进数据库,这也是普通的生产和消费者关系。追问

能给个简单的程序例子吗?谢谢了!对这方面不是太懂

追答

百度搜索 C# 多线程 生产者 消费者

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答