Die Komprimierung einer MS Access Datenbank erfolgt mit diesem lockeren Dreizeiler
. Für diesen Vorgang wird die JetEngine-Objekt Bibliothek genutzt. Zum Hinzufügen dieser Library öffnet man “Projekt” >> “Verweis hinzufügen” >> Registerkarte “COM” und wählt dort den Eintrag “Microsoft Jet and Replication Objects X.X Library”. Die Quelldatenbank und die Zieldatenbank werden hier direkt als Argument erwartet.
C# CODE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | using JRO; class Access_Datenbank_Komprimieren { public void Csharp_Access_Datenbank_Komprimieren (string strDateiQuelle, string strDateiZiel) { JetEngine objJetEngine = new JetEngine(); string strQuelle = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=" + strDateiQuelle + ";"; string strZiel = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=" + strDateiZiel + ";"; objJetEngine.CompactDatabase(strQuelle, strZiel); } } |
Tags: MS Access