Функция _SQLite_Changes

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


_SQLite_Changes

Возвращает число строк базы данных, которые были изменены последним завершенным запросом с этим подключением

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

Параметры

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

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

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

Примечания

Изменения в результате действий триггеров или внешних ключей не учитываются этой функцией. Смотрите _SQLite_TotalChanges()

См. также

_SQLite_TotalChanges

Пример

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