プロジェクトでオープンソースの CppSQLite ラッパーを使用して、SQLIte3 テーブルにアクセスしています。
sqlite3 テーブルにいくつかの SQL クエリを挿入しようとしています。挿入クエリのいずれかが失敗した場合は、トランザクションをロールバックする必要があります。
次のような私のコード:
CppSQLiteDB db;
db.execDML(L"begin transaction;");
db.execDML("insert into emp values (7, 'Test7');");
db.execDML("insert into emp values (8, 'Test8');");
db.execDML("insert into emp values (9, 'Test9');");
db.execDML(L"commit transaction;");
挿入クエリのいずれかが失敗した場合、トランザクションをロールバックするにはどうすればよいですか。各挿入クエリのリターン コードを確認する必要がありますか?
参照: http://www.codeproject.com/Articles/6343/CppSQLite-C-Wrapper-for-SQLite