Mas*_*gol 2 c++ mysql qt qtsql qsqlquery
我已阅读Qt文档,无法从语言本身找到直接从查询结果中获取行数和列数的方法.我能想到的唯一方法就是SELECT COUNT(*) FROM table_name在mysql查询中使用它.
像另一个连接器(PHP,python,C++等),据我所知,没有直接的方法来获取这些值.也许我想念一些东西.那么,有没有可能的方法呢?也许是这样的:
int rows = db_connection->get_row_counts ();
int columns = db_connection->get_column_counts ();
Run Code Online (Sandbox Code Playgroud)
您可以使用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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4867 次 |
| 最近记录: |