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() << "密码更新成功";
}
原来qt工程文件也可以像c++语言一样,通过类似宏定义预处理命令来对不同的环境进行区分处理,非常的方便实用,下面介绍几个常用的环境判断方法,供大家参考:
是否为32位系统:
contains(QT_ARCH, i386) {
message("32-bit")
} else {
message("64-bit")
}
能看下你登录那部分的代码嘛,是不是没有对数据库的密码进行获取,或者说没有刷新数据库