SQLiteによる信頼できるユーザーフィードバックの提供
-
06-07-2019 - |
質問
GUIフロントエンド(GTK)とSQLiteバックエンドを備えたアプリケーションを作成しています。 GUIを介して何かが変更された場合、DBで正常に完了した場合にのみ、変更がGUIに表示されるようにします。
-
SQLITE_ERROR
のsqlite3_step
からの戻りコードを見て、ユーザーに誤ったフィードバックを与えないようにしますか? -
そうでない場合、コールバックやトリガーなど、信頼性を高める他の手順はありますか?
-
GUIでコンテンツの変更を動的に反映できるように、プログラム自体の接続からの変更だけでなく、データベースへのすべての変更を検出する方法はありますか?
解決
例外処理に加えて、保存ボタンをクリックして、ユーザーがコミットしたデータベースからデータを再選択する必要があります。そうすれば、ユーザーに正しいデータが表示されることが確実にわかります。
他のヒント
正しく理解できれば、SQLite dbの情報を変更するGUIアプリケーションを実行しています。
- 実際には、スレッドがある場合は
SQLITE_BUSY
を受け取る可能性があります。SQLITE_INTERNAL
;等 SQLiteのドキュメントを確認してください。SQLITE_ERROR
を要求する代わりに、次のようなことができます:
SQLITE_OK
または SQLITE_DONE
。
if (ret != SQLITE_OK || ret != SQLITE_DONE)
//then this is an error.
-
どの言語でコーディングしているのかわからないが、CでSQLiteを抽象化したこちら。面白いかもしれません。
- を使用する
所属していません StackOverflow