CDaoWorkspace::RepairDatabase

static void Паскаль RepairDatabase (LPCTSTR lpszName );
броска (CDaoException, CMemoryException);

Параметры

lpszName

Путь и имя файла для файла базы данных Microsoft Jet Database engine. Если путь не задан, поиск выполняется только текущий каталог. Если ваша система поддерживает Единообразное соглашение об именовании (UNC), можно также указать сетевой путь, например: "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB.ПДБ". (Двойные обратные косые черты в требуются строки пути потому, что «\» C++ экранирующий символ.)

Примечания

Эта функция-член вызывается, если вам нужно попытаться восстановить поврежденную базу данных, обращающийся к базы данных Microsoft Jet. Необходимо закрыть базу данных, указанную в lpszName , прежде чем вам восстановить его. В многопользовательской среде другие пользователи не могут иметь lpszName в то время как вы исправить его. Если lpszName не закрыт или не доступен для исключительного использования, возникает ошибка.

Эта функция-член пытается восстановить базу данных, который был отмечен как возможно коррумпированных операции неполной записи. Это может произойти, если приложение с помощью базы данных Microsoft Jet неожиданно закрыт из-за проблемы оборудования компьютер или отключения питания. Если вы завершить операцию и вызвать функцию-член тесных или выходе из приложения обычным образом, база данных не будет быть помечены как возможно поврежден.

Примечание   После восстановления базы данных, это также хорошая идея, чтобы сжать его с помощью функции-члена CompactDatabase дефрагментировать файл и восстановить дискового пространства.

Дополнительные сведения о рабочих областях можно найти в статье DAO рабочей области в Руководстве Visual C++ программист. Для получения дополнительных сведений о восстановлении баз данных в разделе «RepairDatabase метод» в справке DAO.

Обзор CDaoWorkspaceЧлены класса | Иерархическая схема

Index