C++ 从SQLite数据库表中获取int值
我正在尝试从表中的列中获取值。我知道查询只返回一个结果,我需要一个C++ 从SQLite数据库表中获取int值,c++,sqlite,qt5,C++,Sqlite,Qt5,我正在尝试从表中的列中获取值。我知道查询只返回一个结果,我需要一个int值 QSqlQuery qry; qry.prepare("select Position from workers where Username='"+username+"'and Password='"+password+"'"); qry.exec(); int status = qry.value(0).toInt(); 但这不起作用。在我的表中有一个名为Position的字段,它是整数,所以我试图检索它。 同样,
int
值
QSqlQuery qry;
qry.prepare("select Position from workers where Username='"+username+"'and Password='"+password+"'");
qry.exec();
int status = qry.value(0).toInt();
但这不起作用。在我的表中有一个名为Position的字段,它是整数
,所以我试图检索它。
同样,我知道这个
qry
将只有一个结果。在访问结果之前,需要调用qry.next()
检查返回值以查看查询是否返回任何内容
您应该明确查看上的示例,您可以这样尝试:
while (qry.next())
{
int status = qry.value(0).toInt();
}
它是这样工作的<代码>量化准备(…);qry.exec();qry.next();status=qry.value(0.toInt()代码>谢谢!