池式连接超时的解决方法:
【池式连接超时怎么解决】1、修改几个关键页面或访问比较频繁的数据库访问操作 , 使用DataAdapter和DataSet来获取数据库数据,不要使用DataReader 。
2、在访问数据库的页面上使用数据缓存,如果页面的数据不是经常更新(几分钟更新一次)的话 , 使用Cache对象可以不用访问数据库而使用缓存中的内容 , 那么可以大大减少连接数量 。
3、修改代码,把使用Connection对象的地方都在Close()后面加上Dispose()调用 。
4、建议对数据库操作进行大的修改 , 建立自己的数据库操作代理类 , 继承System.IDisposable接口,强迫释放资源,这样就不会出现连接数量不够的问题了 。
DataReader是独占连接的 , 每个都要占用一个连接 。当然这个情况是偶尔出现的 , 所以会很长时间出现一次,因为只有同时有超过连接池最大连接数量的并发操作才会发生 。
池式连接超时怎么解决的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助:
- 老款a4l蓝牙怎么连接
- 哈弗m6导航系统怎么与手机连接
- 笔记本电脑如何连接无线打印机
- 电脑usb键盘连接手机的方法
- 华为机顶盒怎么连接电视
- 连接无线网需要登录认证怎么回事
- 如何乐华液晶电视跟电脑连接
- 床板一翻身老响怎么办
- 天猫精灵音响怎么连接手机
- 华为mate60pro能与宝马互联吗 mate60pro怎么连接宝马x5