Функция _SQLite_TotalChanges

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


_SQLite_TotalChanges

Возвращает число всех изменений (в том числе через триггеры и внешние ключи) от начала подключения

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

Параметры

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

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

Успех:Возвращает число изменений
Ошибка:Возвращает 0.
@error:1 - Ошибка вызова 'sqlite3_total_changes' SQLite API
2 - Вызов предотвращен безопасным режимом

См. также

_SQLite_Changes

Пример

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

_SQLite_Startup()
ConsoleWrite("Версия библиотеки SQLite = " & _SQLite_LibVersion() & @CRLF)
_SQLite_Open() ; открывает базу данных в памяти
_SQLite_Exec(-1, "CREATE TABLE test (a, b);") ; создает таблицу "test"
_SQLite_Exec(-1, "INSERT INTO test VALUES ('1', '2');") ; вставляет строку 1
_SQLite_Exec(-1, "INSERT INTO test VALUES ('3', '4');") ; вставляет строку 2
MsgBox(0, "SQLite", "Последний запрос внес изменения в " & _SQLite_Changes() & " строк(у)" & @CR & _
        "Всего изменено в течение этой сессии " & _SQLite_TotalChanges() & " строк(и)")
_SQLite_Close()
_SQLite_Shutdown()