0
準備されたクエリがデータベース内で直接的な変更を行うかどうかを確認するにはどうすればよいですか?SQL文がQtにデータベースを書き込むかどうかを確認
私は、sqlite3_stmt_readonly()機能を提供してSQLiteの使用を
が、これはQSqlQuery
すなわち、Qtの側で行うことができますか?
準備されたクエリがデータベース内で直接的な変更を行うかどうかを確認するにはどうすればよいですか?SQL文がQtにデータベースを書き込むかどうかを確認
私は、sqlite3_stmt_readonly()機能を提供してSQLiteの使用を
が、これはQSqlQuery
すなわち、Qtの側で行うことができますか?
あなたは試みることができる:最後に実行されたクエリ(それはsqlite3_changes()
を使用しています)によって行わ直接変更の数を返します
QSqlQuery::numRowsAffected()
、"SELECT total_changes()"
を実行します。sqlite3.h
とsqlite3.c
をプロジェクトに追加し、QSqlResult::handle
を使用してsqlite3_stmt_readonly()
にご連絡ください。
alexisdm、私はクエリを実行する前にチェックしたいと思います。 3番目のオプションは私がおそらくやることですが、私はSQLite固有の解決策を探していませんでした。 –