ACCESS 的数据库文件用久了总会卡,尤其是你每次都得手动去点压缩,是不是挺烦?我之前在公司项目里就遇到过,每个分站一个数据库,名字都一样,位置也分散,光压个库都能压出烦躁来。所以干脆搞了个C#的 ACCESS 批量压缩工具,一键压一堆,速度也还不错,关键是省事。
工具的核心逻辑也不复杂,主要是用 C#调用Access 的 Compact 功能。你指定一个主目录,它会自动识别里面所有的.mdb 或.accdb 文件,一个个搞定。你甚至可以顺便加个备份功能,压缩之前复制一份,安全感拉满。
如果你也搞过 ACCESS 批量导入导出,估计对下面这篇文章有点印象:C#大数据高效批量导入 Access 数据库。配合着用,效果更爽。另外像SQL 数据库非压缩批量备份与恢复和C#操作 Access 数据库的类库这些,也蛮值得看看。
哦对了,有个小建议,压缩前记得关掉所有正在访问数据库的进程,不然你会看到一堆文件被占用
的提示,挺扫兴的。如果你也在维护一堆 ACCESS 数据库,真的可以试试这个小工具,能省不少时间。