Ich hatte bisher mit VB6 gearbeitet und damit die Access-Datenbank nach dem Schließen so komprimiert (damit diese nicht immer größer wird):
Dim ADO_JRO As New JRO.JetEngine
Dim DBOriginal As String
Dim DBTemp As String
Dim DB1 As String
Dim DB2 As String
DBOriginal = ...
DBTemp = ...
DB1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & DBOriginal
DB2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & DBTemp
ADO_JRO.CompactDatabase DB1, DB2
Set ADO_JRO = Nothing
Kill DBOriginal
FileCopy DBTemp, DBOriginal
Kill DBTemp
... und hatte dafür die Komponente "Microsoft ADO Data Control 6.0" eingebunden.
Da ich jetzt mit VB.Net arbeite suche ich hier nach einer ähnlichen Lösung. Habe leider bisher nichts gefunden.