从SQL查询Qt

时间:2016-11-06 11:06:49

标签: sql qt

我正在尝试从SQL Query返回一个值。登录时,'Type'是数据库中的值1,2或3.用户名和密码是代码中的QStrings。

在我的尝试中,这会返回错误的值(仅为1)

int userrole = roleQry.exec("SELECT Type FROM [tss_people] WHERE Username=\'" + username + "' AND Password='" + password + "'");

       qDebug() << userrole;

1 个答案:

答案 0 :(得分:0)

QSqlQuery::exec()返回状态,即查询是否成功执行。

可以通过迭代查询

来获得结果
while(roleQry.next()) {
    qDebug() << roleQry.value(0).toInt();
}