다음을 통해 공유


SQLNumResultCols

실행된 문의 경우 SQL Server Native Client ODBC 드라이버는 결과 집합의 열 수를 보고할 때 서버에 연결하지 않습니다. 이 경우 SQLNumResultCols를 호출하더라도 서버 왕복은 발생하지 않습니다. SQLDescribeColSQLColAttribute와 마찬가지로 준비되었지만 실행되지 않은 문에 대해 SQLNumResultCols를 호출하면 서버 왕복이 발생합니다.

Transact-SQL 문 또는 문 일괄 처리에서 여러 결과 행 집합이 반환되는 경우 결과 집합 열의 수가 하나에서 다른 수로 변경될 수 있습니다. 이 경우 각 집합에 대해 SQLNumResultCols를 호출해야 합니다. 열 수가 변경되면 응용 프로그램이 행 결과를 인출하기 전에 데이터 값을 다시 바인딩해야 합니다. 여러 결과 집합 반환을 처리하는 방법은 SQLMoreResults를 참조하십시오.

참고 항목

개념

관련 자료