1.执行更新操作的SQL语句

update s_info set name="009" where contact_number = "13511112222"

    怎么样判断是否确实更新操作是执行成功的 ,可以通过下列语句判断

    query.numRowsAffected() > 0

2.主要的几步操作如下:

 QSqlQuery query;


 query.prepare("UPDATE patients_info SET name=:Name, ...  // update 语句


 query.bindValue(":Name",      name);    //绑定值


 query.exec()  //执行操作


 query.numRowsAffected() > 0  //判断实际生效行数是否大于0

   如果是行数大于0,说明产生了实际更新操作,类似下面的命令操作结果

QSqlQuery 执行Update 判断执行成功与否-LMLPHP

01-23 03:19