Se você SQLPrepare a consulta, poderá chamar SQLNumResultCols para localizar o número de colunas e, em seguida, SQLDescribeCol para obter o comprimento e os tipos de dados de cada coluna e, em seguida, usar essas informações para alocar e vincular os buffers de dados. Em seguida, use SQLExecute e SQLFetch para retornar os dados para esses buffer.