Функция _SQLite_Close

 ↑  ←  Описание функции


_SQLite_Close

Закрывает открытую базу данных SQLite

#include <SQLite.au3>
_SQLite_Close([$hDB])

Параметры

$hDB [необязательный] Дескриптор базы данных

Возвращаемое значение

Успех:Возвращает $SQLITE_OK
Ошибка:Возвращаемое значение можно сравнить с константами $SQLITE_ *
@error:-1 - SQLite сообщил об ошибке (Проверьте возвращаемое значение)
1 - Ошибка вызова 'sqlite3_close' SQLite API
2 - Вызов предотвращен безопасным режимом

Примечания

Это ожидает SQLite <> $SQLITE_BUSY пока 'global Timeout' не истек.
Если не получен дескриптор базы данных, то будет закрыта последняя открытая база данных.
Перед вызовом _SQLite_Close приложение должно вызвать _SQLite_QueryFinalize для каждого запроса, который остался незавершённым.

См. также

_SQLite_Open

Пример

#include <SQLite.au3>
#include <SQLite.dll.au3>

_SQLite_Startup()
If @error Then
    MsgBox(16, "Ошибка SQLite", "Не удалось загрузить SQLite3.dll")
    Exit -1
EndIf
ConsoleWrite("Версия библиотеки SQLite = " & _SQLite_LibVersion() & @CRLF)
_SQLite_Open() ; открывает базу данных в памяти
If @error Then
    MsgBox(16, "Ошибка SQLite", "Не удалось загрузить базу данных")
    Exit -1
EndIf
_SQLite_Close() ; закрывает базу данных
_SQLite_Shutdown()