
文章插图
池式连接超时的解决方法:
1、修改几个关键页面或访问比较频繁的数据库访问操作,使用DataAdapter和DataSet来获取数据库数据,不要使用DataReader 。
2、在访问数据库的页面上使用数据缓存,如果页面的数据不是经常更新(几分钟更新一次)的话,使用Cache对象可以不用访问数据库而使用缓存中的内容,那么可以大大减少连接数量 。
3、修改代码,把使用Connection对象的地方都在Close()后面加上Dispose()调用 。
4、建议对数据库操作进行大的修改,建立自己的数据库操作代理类,继承System.IDisposable接口,强迫释放资源,这样就不会出现连接数量不够的问题了 。
DataReader是独占连接的,每个都要占用一个连接 。当然这个情况是偶尔出现的,所以会很长时间出现一次,因为只有同时有超过连接池最大连接数量的并发操作才会发生 。
【池式连接超时怎么解决】
池式连接超时怎么解决的详细内容就为您分享到这里,【什么知道】www.shenmezhidao.com小编为您精选以下内容,希望对您有所帮助:
- 三星手机usb存储器如何连接电脑的【详解】
- 荣耀xsport耳机怎么重新蓝牙配对 荣耀xsport耳机重新连接手机方法【教程详解】
- 红米手机如何连接电脑传照片
- AirPods3连接后没有声音怎么办-连接没有声音解决方法
- 小米手柄怎么连接电脑 小米手柄体验【图文】
- 华为Freebuds4i怎么连接新设备-怎么配对手机
- 联通宽带连接密码忘了怎么办
- jbl蓝牙耳机怎么连接 jbl蓝牙耳机连接方法【详细步骤】
- 索尼SRS-XB20蓝牙音响如何连接蓝牙 索尼SRS-XB20蓝牙音响连接蓝牙方法【详解】
- 电脑怎么连接功放 电脑连接功放的方法
