_SQLite_Changes
Возвращает число строк базы данных, которые были изменены последним завершенным запросом с этим подключением
#include <SQLite.au3>
_SQLite_Changes([$hDB])
Параметры
$hDB | [необязательный] Дескриптор открытой базы данных, по умолчанию последняя открытая база данных |
Возвращаемое значение
Успех: | Возвращает число изменений |
Ошибка: | Возвращает 0 |
@error | 1 - Ошибка вызова '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()