0
如何檢查準備好的查詢是否對數據庫進行直接更改?確定SQL語句是否將數據庫寫入Qt中
我使用SQLite它提供了sqlite3_stmt_readonly()功能,
,但可以在這個Qt的一側進行,即QSqlQuery
?
如何檢查準備好的查詢是否對數據庫進行直接更改?確定SQL語句是否將數據庫寫入Qt中
我使用SQLite它提供了sqlite3_stmt_readonly()功能,
,但可以在這個Qt的一側進行,即QSqlQuery
?
你可以嘗試:
QSqlQuery::numRowsAffected()
它返回由最後執行的查詢(它使用sqlite3_changes()
)進行直接更改的數量,"SELECT total_changes()"
。sqlite3.h
和sqlite3.c
添加到您的項目並使用QSqlResult::handle
自己撥打sqlite3_stmt_readonly()
。
alexisdm,我想在執行查詢之前執行檢查。第三種選擇是我可能會做的,儘管我沒有在尋找一個SQLite特定的解決方案。 –