怎样判断Access数据库已经关闭?不是代码问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:48:27
我知道Access数据库打开时是会产生一个*.ldb文件的
这个是日志文件对吧?
当我关闭aspx文件后*.ldb这个文件应该消失,才证明
我写的aspx程序已经关闭了连接对吧?
可是,我检查了好几遍,基本确信应该关闭的连接都
关闭了!我退出程序*.ldb文件依然存在呢?!

楼主的理解有些偏差:
1. *.ldb文件不是日志文件,是ACCESS的mdb数据库的锁文件,是保护机制

2. asp.net 的数据库连接是启用了 ADO.NET 的连接池的,数据库连接关闭后,并不会马上被释放,而是进入了连接池,到一定时间没有重复激活,才最终释放

3. ldb文件不消失,有时是因为未正常关闭造成,并一定影响使用

这是并发输入太大产生的,注销你的电脑,或者重启一次看有没有解决问题,如果不行,就修复一下你的库,或者升级到SQL

杜思波回答:这个问题其实很简单!access是文件数据库,关闭程序就没有了、。

这个是临时文件,就象你打个word编辑一个文件一样会出现~开头的文件,但因你非法关机文件还在
ldb的存在不也和你一样,没关系,不影响你的使用