由于access文件(.accdb)会记录操作,所以即使执行了delete数据的处理,该文件的大小还是会不断增加.
解决思路:将原有的access文件(.accdb)复制给一个临时的access文件(.accdb),删除原有文件,再将临时文件复制回原文件名的文件
解决方法:
1.引入引用:
右键项目,选择“添加引用”,在窗口中选择“COM”标签,其中选择“Microsoft Jet and Replication Objects 2.x Library”,点击确定
注:上面的“2.x”中的“x”,是该Library的版本号。
点击“确定”之后,会将Microsoft ActiveX Data Objects Library (ADODB) 和 JRO 这两个DLL添加进项目。
2.vb.net程序
'压缩access按钮处理
Private Sub btnClearAccess_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClearAccess.Click
'关闭access链接
closeAccessConnection()
Dim jro As JRO.JetEngine

为了解决access文件(.accdb)因记录操作而不断增大的问题,可以通过复制原始文件到临时文件,然后使用vb.net的JRO库进行数据库压缩。具体步骤包括:引入Microsoft Jet and Replication Objects库,编写压缩代码,关闭数据库连接,最后删除临时文件并恢复原文件名。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=7711214&d=1&t=3&u=32faeabc9831476bb057dc53f45d38d7)
881

被折叠的 条评论
为什么被折叠?



