_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()