【发布时间】:2016-02-19 08:45:33
【问题描述】:
我正在使用Access DB (2016) 在VB.net (4.5) 中创建应用程序,但有一个小问题。当我插入一条记录(例如,RichTextBox 变为 Byte())时,数据库的大小会增加。但是当我删除时,大小并没有减少(它保持不变)。因此,随着我插入和删除记录,数据库以 MB 为单位增长。
我发现当您重新启动 PC 时,数据库已释放空间。有什么问题?我该如何解决这个问题??
PD:如果我的 DB 访问类,我正在执行所有 .close () 和 .Dispose ()。
【问题讨论】:
-
大小限制为 2 GB(2010 版本 - 可能在 2016 年更改)。当您达到该限制时,您可以使用您的 Access 和“compact&repair”。这将恢复您的磁盘空间(当然,您可以在达到限制之前定期执行压缩任务)。尽管在 C# 中,您会发现此链接很有用:stackoverflow.com/questions/1866421/…
-
我对限制没有问题。我说的是一些测试记录 (2-3 MB)