CDaoWorkspace::RepairDatabase

statische void PASCAL RepairDatabase (LPCTSTR LpszName );
Werfen Sie (CDaoException, CMemoryException);

Parameter

lpszName

Der Pfad und Dateiname für eine vorhandene Microsoft Jet Engine Datenbankdatei. Wenn Sie Pfad nicht angeben, wird nur das aktuelle Verzeichnis durchsucht. Wenn Ihr System die uniform naming Convention (UNC) unterstützt, können Sie auch einen Netzwerkpfad, z. B. angeben: "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB.MDB". (Doppelte Backslashes sind in der Path Zeichenfolge erforderlich, da "\" die C++-Escape-Zeichen.)

Bemerkungen

Rufen Sie diese Memberfunktion, sollten Sie versuchen, eine beschädigte Datenbank zu reparieren, die das Microsoft Jet-Datenbankmodul zugreift. Schließen Sie die Datenbank, die durch LpszName angegeben wird, bevor Sie es reparieren. In einer Mehrbenutzerumgebung nicht anderen Benutzern LpszName zu öffnen, während Sie es zu reparieren sind. Ein Fehler tritt auf, wenn LpszName nicht geschlossen ist oder nicht verfügbar für die ausschließliche Verwendung ist,.

Dieser Member-Funktion versucht, eine Datenbank zu reparieren, die durch einen unvollständigen Schreibvorgang möglicherweise als beschädigt markiert wurde. Dies kann auftreten, wenn eine Anwendung mithilfe des Microsoft Jet-Datenbankmoduls aufgrund eines Hardwareproblems Ausfall oder in einem Computer macht unerwartet geschlossen wird. Wenn Sie den Vorgang abschließen und rufen Sie die Close -Memberfunktion oder Sie die Anwendung in einer üblichen Weise beenden, wird die Datenbank werden nicht als möglicherweise beschädigt markiert.

Hinweis&Nbsp;  Nach der Reparatur einer Datenbank, ist es auch eine gute Idee zu komprimieren mithilfe der CompactDatabase -Memberfunktion, um die Datei zu defragmentieren und Speicherplatz auf der Festplatte wiederherzustellen.

Weitere Informationen zu Arbeitsbereichen finden Sie im Artikel DAO-Arbeitsbereich im Visual C++ Programmer's Guide. Weitere Informationen zum Reparieren von Datenbanken finden Sie im Thema "RepairDatabase-Methode" in der DAO-Hilfe.

CDaoWorkspace ÜbersichtMember der Klasse | Hierarchiediagramm

Index