Sdílet prostřednictvím


CDaoWorkspace::RepairDatabase

Volání funkce člena potřebujete opravit poškozené databáze, který přistupuje k databázový stroj Microsoft Jet.

static void PASCAL RepairDatabase( 
   LPCTSTR lpszName  
);

Parametry

  • lpszName
    Cesta a název souboru pro soubor pro databázový stroj Microsoft Jet.Pokud vynecháte cestu, je prohledán aktuální adresář.Pokud váš systém podporuje jednotné pojmenování (UNC), můžete také určit síťovou cestu jako: "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB.MDB".(Dvojitá zpětná lomítka jsou povinné v řetězec cesty "\" je znakem escape C++.)

Poznámky

Musíte zavřít databázi určené lpszName před ji opravit.Ve víceuživatelském prostředí, ostatní uživatelé nemohou mít lpszName otevření jsou opravy.Pokud lpszName není uzavřena nebo není k dispozici pro výhradní použití, dojde k chybě.

Tato funkce člena se pokusí opravit databázi, která byla označena jako pravděpodobně poškozena operace zápisu neúplné.Tato situace může nastat, pokud aplikace pomocí databázového stroje Microsoft Jet je neočekávaně ukončena kvůli problému hardwaru počítače nebo výpadku napájení.Po dokončení operace a volání Zavřít členské funkce nebo ukončete aplikace obvyklým způsobem, databázi nebude označena jako pravděpodobně poškozena.

[!POZNÁMKA]

Po opravě databáze, je také vhodné kompresi pomocí CompactDatabase členské funkce defragmentovat soubor a obnovit místo na disku.

Další informace o opravě databází naleznete v tématu "RepairDatabase metoda" v nápovědě DAO.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoWorkspace

Graf hierarchie