2012-03-21 18 views

答えて

6

それは削除することは何もしていた場合DELETEクエリがエラーを生成しません

感謝。

QSqlQuery::numRowsAffectedで何かが削除されたかどうかを確認することができます。

ただし、削除する前にそのIDが存在するかどうかを知りたい場合は、そのIDに対して別のSELECTリクエストを行う必要があります。

PS:あなたは、クエリ文字列に値を挿入するaddBindValueまたはbindValueを使用する必要があります。

query.prepare("DELETE FROM jobs WHERE jobId = ?"); 
query.addBindValue(jobId); 
+0

ありがとうございます – Jjreina

+0

クエリが更新されたとき、どうすれば同じ状況を確認できますか?私はquery.numRowsAffected()を試していますが、jobIdが存在しない場合、または常に存在する場合は常に0を返します。Thnaks – Jjreina

+0

ごめんなさいquery.numRowsAffected()はUPDATEで正常に動作します。ありがとう – Jjreina

関連する問題