gpt4 book ai didi

c++ - 如何使用 QtSql 获取行数和列数?

转载 作者:搜寻专家 更新时间:2023-10-31 00:12:37 25 4
gpt4 key购买 nike

我已经阅读了 Qt 文档,但无法从语言本身找到直接的方法来从查询结果中获取行数和列数。我能想到的唯一方法是在 mysql 查询本身中使用 SELECT COUNT(*) FROM table_name

与其他连接器(PHP、python、C++ 等)一样,据我所知,没有直接的方法来获取这些值。也许我错过了什么。那么,有什么办法可以做到这一点?也许是这样的:

int rows = db_connection->get_row_counts ();
int columns = db_connection->get_column_counts ();

最佳答案

您可以使用 QSqlQuery::size() 获取行数,使用 QSqlRecord::count() 获取列数:

QSqlQuery qry;
qry.prepare("SELECT * FROM someTable");
qry.exec();

qDebug() << "Number of Rows: " << qry.size();
qDebug() << "Number of columns: " << qry.record().count();

关于c++ - 如何使用 QtSql 获取行数和列数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com