asp.net access数据库
本来想着打开一个access数据库连接后,不关闭,下次操作数据了,直接拿来用,谁知道连着测试64次后(大概这么多次),就会出现System.Data.OleDb.OleDbException的错误,错误原因是指向con.open()的
即使写了 连接状态的判断 如果是关闭 就打开 也没什么用 照样64次后异常
为什么会这样呢,貌似是这个对象不存在那样.
暂且先不去考虑上边的程序出错原因,又调整了一下思路,每次读取操作后,都关闭当前打开的连接,在测试,就没有问题了
不过这样就影响了数据读取速度,每次连接打开,耗费时间较多
后来又调整了下思路,既然每次数据连接打开,关闭不存在什么问题,那何不在数据库结构设计,查询思路设计上做点工作呢
然后做了一下数据库查询方式一些 改变,查询果然过了不少.
测试10万条数据,一次读取2000条 也很快。