Jan29ACCESS数据库损坏造成的读写错误
Jan
29
2007-1-29 20:26:29
| 分类:[工作学习] | 引用:0 | 评论:0 | 浏览:
今天拿出一个很久不用的系统来, 发现操作时总是报错, 明明上次用的时候还是好的呀, 而且系统环境一直没变过...
第一个错误是执行"Delete"时说找不到键值, 但打开库确明明看到是有的, 手工删了一下发现竟然手工也不能删, 这样看来一定是最后一次用的时候正在写库时突然掉电造成了数据库损坏了, 用"压缩与修复"功能修复一下搞定~
接下来的问题比较郁闷, 在执行普通的SELECT时报错是"执行查询代码时发现错误,请检查您的查询代码是否正确。由于您和其他用户试图同时改变同一数据,导致 Microsoft Jet 数据库引擎停止进程。", 上次用的时候明明是好的, 怎么这次用就出了这么多问题呢~ 一行一行地跟踪, 结果根本找不出什么重复上锁的操作, 突然想到刚才那个库是坏了才报莫名其妙的错, 这个是不是也是因为坏了呢? (这是两个不同的库, 但属于同一个系统) 用ACCESS打开, 然后修复一下, 竟然一切搞定...