Si SQLPrepare la consulta, puede llamar a SQLNumResultCols para encontrar el número de columnas, luego a SQLDescribeCol para obtener la longitud y los tipos de datos de cada columna, y luego usar esta información para asignar y vincular los búferes de datos. Luego use SQLExecute y SQLFetch para devolver los datos a esos búfer.