Xcodeでトランザクションを開始、コミット、またはロールバックするいくつかのメソッドを作成したいとします。開始、ロールバック、sqliteでxcodeでトランザクションをコミットする
私は使用しなければならないsqlite3ライブラリのどのメソッドを知りたいですか?
sqlite3_prepare_v2を使用しても問題ありませんか? またはsqlite3_readonly_stmt?
Xcodeでトランザクションを開始、コミット、またはロールバックするいくつかのメソッドを作成したいとします。開始、ロールバック、sqliteでxcodeでトランザクションをコミットする
私は使用しなければならないsqlite3ライブラリのどのメソッドを知りたいですか?
sqlite3_prepare_v2を使用しても問題ありませんか? またはsqlite3_readonly_stmt?
SQLiteで以下の自明のコマンドを実行すると、begin immediate transaction
,commit transaction
およびrollback transaction
というように実行できます。
注:私はimmediate
トランザクションの振る舞いを使用しました。それと他の情報(deferred
,exclusive
)については、hereをご覧ください。
sql
NSString
として上記のいずれかのコマンドが含まれ;そして
db
は、データベース・ハンドルです -
sqlite3*
):
if (sqlite3_exec(db, [sql UTF8String], NULL, NULL, NULL) != SQLITE_OK) {
// deal with error...
}
thx。 –
何のプラットフォーム?何語? Xcodeタグを便利なものに置き換える必要があります。 Xcodeは単なるIDEです。 Xcodeを拡張してsqliteトランザクションを使用できるようにするのではなく、Xcodeタグを使用しないでください。 –
対物レンズのために明らかに-c。 –
@Curlyman - OBVIOUSではありません。 XCodeとiPhoneで多くの異なる言語を使用できます。 – sosborn