Книга: Разработка приложений в среде Linux. Второе издание

25.2.2. Закрытие базы данных

25.2.2. Закрытие базы данных

Чтобы закрыть файлы базы данных, используйте функцию dpclose().

int dpclose(DEPOT * depot);

Функция dpclose() возвращает нулевое значение после успешного закрытия файлов и ненулевое — при сбое, который может произойти из-за невозможности очистки данных из буферов базы данных. Ниже показан пример программы, которая открывает файл базы данных в текущем каталоге и сразу же закрывает его.

 1: /* qdbmsimple.c */
 2:
 3: #include <depot.h>
 4: #include <errno.h>
 5: #include <fcntl.h>
 6: #include <stdio.h>
 7:
 8: int main(void) {
 9:  DEPOT * dp;
10:
11:  dp = dpopen("test.db", DP_OWRITER | DP_OCREAT, 0);
12:  if (!dp) {
13:   printf("ошибка: %sn", dperrmsg(dpecode));
14:   return 1;
15:  }
16:
17:  dpclose(dp);
18:
19:  return 0;
20: }

Оглавление книги


Генерация: 4.970. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз