我目前正在使用以下方法从预准备语句
访问结果集的内容std::string SQL = "....";
prep_stmt = con->prepareStatement(SQL);
res = prep_stmt->executeQuery();
if(res->next()) //If object exists
{
res->getString("ColumnName"); //Access the content of a column
}
我有没有办法在res->next()
答案 0 :(得分:9)
尝试使用rowsCount()方法
cout << "Number of rows : " << res->rowsCount() << endl;
编辑:注意rowsCount返回size_t
答案 1 :(得分:3)
Result = mysql_store_result( Connection );
if (Result) {
RowsReturned = mysql_num_rows( Result );
} else {
RowsReturned = 0;
}
See this relevant question(这是我无耻地复制(a)代码的地方。