2012-03-11 10 views
1

Xcodeでトランザクションを開始、コミット、またはロールバックするいくつかのメソッドを作成したいとします。開始、ロールバック、sqliteでxcodeでトランザクションをコミットする

私は使用しなければならないsqlite3ライブラリのどのメソッドを知りたいですか?

sqlite3_prepare_v2を使用しても問題ありませんか? またはsqlite3_readonly_stmt?

+0

何のプラットフォーム?何語? Xcodeタグを便利なものに置き換える必要があります。 Xcodeは単なるIDEです。 Xcodeを拡張してsqliteトランザクションを使用できるようにするのではなく、Xcodeタグを使用しないでください。 –

+0

対物レンズのために明らかに-c。 –

+0

@Curlyman - OBVIOUSではありません。 XCodeとiPhoneで多くの異なる言語を使用できます。 – sosborn

答えて

0

SQLiteで以下の自明のコマンドを実行すると、begin immediate transaction,commit transactionおよびrollback transactionというように実行できます。

注:私はimmediateトランザクションの振る舞いを使用しました。それと他の情報(deferred,exclusive)については、hereをご覧ください。

は、Objective-Cでコマンドを実行し、これは使用するには(どこ sql NSStringとして上記のいずれかのコマンドが含まれ;そして dbは、データベース・ハンドルです - sqlite3*):

if (sqlite3_exec(db, [sql UTF8String], NULL, NULL, NULL) != SQLITE_OK) { 
    // deal with error... 
} 
+0

thx。 –

関連する問題