有任何API可以使用mariadb-connector-cpp从executeQuery() MariaDB返回的ResultSet中获取记录计数吗?

问题描述 投票:0回答:1

我们使用 mariadb-connector-cpp 从 C++ 代码在 MariaDB 中执行查询。

string query = "select ID,Name,Res from table_name";
std::unique_ptr<sql::Statement> stmnt(conn->createStatement());
sql::ResultSet *res = stmnt->executeQuery(query);

是否有任何方法或API可以获取从executeQuery()调用中获取的行数? while 循环可用于获取记录数,但我们希望根据记录数采取行动,而不需要过度循环。

请分享是否有 mariadb-connector-cpp 公开的 api。

c++ mariadb mariadb-connector-c
1个回答
0
投票

可通过

res->rowsCount()

访问

参考:源测试用例

© www.soinside.com 2019 - 2024. All rights reserved.