5

現在、次の方法を使用して、準備されたステートメントから結果セットのコンテンツにアクセスしています

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()

4

2 に答える 2

11

rowsCount() メソッドを試してください

cout << "Number of rows : " << res->rowsCount() << endl;

編集:rowsCountがsize_tを返すことに注意してください

于 2013-08-17T00:28:26.933 に答える
3
Result = mysql_store_result( Connection );
if (Result) {
    RowsReturned = mysql_num_rows( Result );
} else {
    RowsReturned = 0;
}

この関連する質問を参照してください((a) から恥知らずにコードをコピーした場所です)。

于 2013-06-05T18:23:13.617 に答える