Condividi tramite


SQLNumResultCols

Per le istruzioni eseguite, il driver ODBC di SQL Server Native Client non controlla il server per riportare il numero di colonne in un set di risultati. In questo caso, SQLNumResultCols non genera un round trip del server. Analogamente a SQLDescribeCol e SQLColAttribute, la chiamata a SQLNumResultCols nelle istruzioni preparate ma non eseguite genera un round trip del server.

Quando un'istruzione o un batch di istruzioni Transact-SQL restituisce più set di righe di risultati, è possibile che il numero di colonne del set di risultati cambi da un set all'altro. SQLNumResultCols deve essere chiamato per ogni set. Quando il numero di colonne cambia, l'applicazione deve riassociare i valori dei dati prima di recuperare i risultati delle righe. Per ulteriori informazioni sulla gestione dei valori restituiti in più set di risultati, vedere SQLMoreResults.