【发布时间】:2014-10-06 13:25:45
【问题描述】:
现在我的文件夹中已经有数据库,但文件大小最大。然后我想压缩这个文件,但我收到一些关于“无效参数”的错误,在这种情况下我该怎么办。谢谢你
这是我的代码
Dim JRO As New JRO.JetEngine
Dim source = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & System.AppDomain.CurrentDomain.BaseDirectory & "Code7.accdb"
Dim compact = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & System.AppDomain.CurrentDomain.BaseDirectory & "newCode7.accdb;Jet OLEDB:Engine Type=5"
JRO.CompactDatabase(source, compact)
'delete orinal file
System.IO.File.Delete(System.AppDomain.CurrentDomain.BaseDirectory & "Code7.accdb")
'rename compact file to original file name
File.Move(System.AppDomain.CurrentDomain.BaseDirectory & "newCode7.accdb", System.AppDomain.CurrentDomain.BaseDirectory & "Code7.accdb")
MessageBox.Show("The database was compacted successfully")
【问题讨论】:
-
Source & Compact 似乎在它们的连接字符串中有相同的文件名。
-
请再次检查我的编辑问题,谢谢您的回复。
-
最好告诉我们是哪一行导致了错误?
标签: vb.net ms-access compact-database