Datenbank leeren mit C#

Slater

Erfahrenes Mitglied
Hy zusammen,
Ich will eine Access DB (*.mdb) leeren. Alle Daten zu löschen ist ja kein Problem, jedoch wird mit dem Befehl DELETE der Autowert nicht auf 0 gesetzt :( Gibt es eine Möglichkeit das in C# zu machen?

Gruess Slater
 
Ja, du musst nach dem leeren der Datenbank dein Access-File komprimieren. Kann dir jetzt auswendig nicht sagen wie das geht, am besten im Google suchen.
 
Das geht mit

Code:
string varDBString_Source = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Bathory.mdb";
			string varDBString_Dest = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Bathory_komprimiert.mdb";
			
			JRO.JetEngine varDB = new JRO.JetEngine();
			varDB.CompactDatabase(varDBString_Source, varDBString_Dest);
			MessageBox.Show("Datenbank erfolgreich repariert und komprimiert !" ,"Bathory"  , MessageBoxButtons.OK , MessageBoxIcon.Information);

Dazu musst du noch den Verweis JRO Hinzufügen

DarkGreetz LordDeath
 

Neue Beiträge

Zurück