最後のトランザクションの(トリガを除く)変更数を返します。
#include <SQLite.au3>
_SQLite_Changes ( [ $hDB ] )
パラメータ
$hDB | [オプション]開かれているデータベース。デフォルトは最後に開かれたデータベースです。 |
返し値
成功: | 変更数を返します |
失敗: | 0を返します |
@error: | 1 - SQLite API 'sqlite3_changes'の呼び出しエラー |
2 - SafeModeによって呼び出しが阻止されました |
注意
なし。
関連
None.
例
#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);") ; テーブル作成
_SQLite_Exec(-1,"INSERT INTO test VALUES ('1', '2');") ; 行1を挿入
_SQLite_Exec(-1,"INSERT INTO test VALUES ('3', '4');") ; 行2を挿入
MsgBox(0,"SQLite","The Last Query changed " & _SQLite_Changes() & " Rows" & @CRLF & _
"All Query changed " & _SQLite_TotalChanges() & " Rows")
_SQLite_Close()
_SQLite_Shutdown()