在qt中实现对数据库中密码的修改,我修改成功了,但还是只有旧密码才能登录

img


这是我的代码,在qt中实现对数据库中密码的修改,我修改成功了,但还是只有旧密码才能登录,新密码不能使用

QString oldPassword = "old_password";

QString newPassword = "new_password";

QString query = "UPDATE users SET password='" + newPassword + "' WHERE username='" + oldPassword + "'";

if (!db.exec(query)) {

    qDebug() << "更新密码失败:" << db.lastError().text();

} else {

    qDebug() << "密码更新成功";

}

能看下你登录那部分的代码嘛,是不是没有对数据库的密码进行获取,或者说没有刷新数据库