Retourne le nombre de lignes de la base de données qui ont été modifiées par la dernière instruction achevée avec cette connexion
#include <SQLite.au3>
_SQLite_Changes ( [$hDB = -1] )
$hDB | [optionnel] Une base de données ouverte, par défaut la dernière base de données ouverte |
Succès: | Retourne le nombre de lignes modifiées. |
Échec: | Retourne 0. |
@error: | 1 - Erreur dans l'appel de l'API SQLite 'sqlite3_changes' 2 - Appel empêché par SafeMode |
Les changements dus à l'action des déclencheurs ou des clés étrangères ne font pas partie de ce décompte. Voir _SQLite_TotalChanges() .
#include <MsgBoxConstants.au3> #include <SQLite.au3> #include <SQLite.dll.au3> _SQLite_Startup() ConsoleWrite("_SQLite_LibVersion=" & _SQLite_LibVersion() & @CRLF) _SQLite_Open() _SQLite_Exec(-1, "CREATE TABLE test (a, b); ") ; Crée une Table _SQLite_Exec(-1, "INSERT INTO test VALUES ('1', '2'); ") ; Insère ligne 1 _SQLite_Exec(-1, "INSERT INTO test VALUES ('3', '4'); ") ; Insère ligne 2 MsgBox($MB_SYSTEMMODAL, "SQLite", "The last SQL statement changed " & _SQLite_Changes() & " rows" & @CRLF & _ "All statements during this session changed " & _SQLite_TotalChanges() & " rows") _SQLite_Close() _SQLite_Shutdown()