Spec-Zone.ru › SQLite

Получить имя схемы для подключения к базе данных

const char *sqlite3_db_name(sqlite3 *db, int N);

Интерфейс sqlite3_db_name(D,N) возвращает указатель на имя схемы для N-й базы данных в подключении к базе данных D, или NULL-указатель, если N находится вне диапазона. Значение N равное 0 означает основной файл базы данных. Значение N равное 1 означает схему "temp". Более высокие значения N соответствуют различным подключенным базам данных.

Память для хранения строки, возвращаемой sqlite3_db_name(), управляется самим SQLite. Строка может быть освобождена любой операцией, изменяющей схему, включая ATTACH, DETACH или вызовы sqlite3_serialize() или sqlite3_deserialize(), даже операции, происходящие в другом потоке. Приложениям, которым нужно запомнить строку надолго, следует сделать свою собственную копию. Приложения, одновременно обращающиеся к одному подключению к базе данных на нескольких потоках, должны защищать вызовы этого API с помощью мьютекса и должны сделать свою собственную приватную копию результата перед освобождением мьютекса.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/db_name.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API