access数据库频繁读取操作会出现 System.Data.OleDb.OleDbException 的异常解决


asp.net access数据库

本来想着打开一个access数据库连接后,不关闭,下次操作数据了,直接拿来用,谁知道连着测试64次后(大概这么多次),就会出现System.Data.OleDb.OleDbException的错误,错误原因是指向con.open()的

即使写了  连接状态的判断 如果是关闭  就打开 也没什么用 照样64次后异常

为什么会这样呢,貌似是这个对象不存在那样.

暂且先不去考虑上边的程序出错原因,又调整了一下思路,每次读取操作后,都关闭当前打开的连接,在测试,就没有问题了

不过这样就影响了数据读取速度,每次连接打开,耗费时间较多

后来又调整了下思路,既然每次数据连接打开,关闭不存在什么问题,那何不在数据库结构设计,查询思路设计上做点工作呢

然后做了一下数据库查询方式一些 改变,查询果然过了不少.

测试10万条数据,一次读取2000条 也很快。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM