1

助けてください。クエリ文字列の結果を取得し、すべての行を別の変数に入れる汎用関数を作成したいと考えています。行を反復するとき、使用可能な列の数を知るにはどうすればよいですか?

Environment *env = Environment::createEnvironment();
Connection *conn = env->createConnection("user","pass");
quantLinhas = 0;
if( conn != NULL ) {
    Statement *stmt = conn->createStatement(query);
    ResultSet *rs = stmt->executeQuery();
    resultadoSQL->linhas.clear();
    while (rs->next()) {
        aux.campos.clear();
        numbers_colums = rs->whatever_method() //WHAT DO I DO HERE??
        for(i = 0; i < numbers_colums ; i++) {  
            aux.campos.push_back( rs->getString(i) );
            quantLinhas++;
        }
        resultadoSQL->linhas.push_back( aux );
    }
    stmt->closeResultSet(rs);
    conn->terminateStatement(stmt);
    env->terminateConnection(conn);
}
4

2 に答える 2