ICommand::Execute를 사용하여 행 집합 만들기

ICommand::Execute 메서드를 사용하여 행 집합을 만들 경우 결과 행 집합의 속성에 의해 명령 텍스트가 제한될 수 있습니다. 이는 동적 명령 텍스트를 지원하는 고객에게 특히 중요합니다.

SQL Server Native Client OLE DB 공급자는 Microsoft SQL Server 커서를 사용하여 많은 명령을 통해 생성된 여러 행 집합 결과를 지원할 수 없습니다. 고객이 SQL Server 커서 지원을 필요로 하는 행 집합을 요청할 경우 명령 텍스트가 둘 이상의 행 집합을 해당 결과로 생성하면 오류가 발생합니다. 자세한 내용은 여러 행 집합 결과를 생성하는 명령을 참조하십시오.

스크롤 가능한 SQL Server Native Client OLE DB 공급자 행 집합은 SQL Server 커서를 통해 지원됩니다. SQL Server에서는 데이터베이스의 다른 사용자가 변경한 내용의 영향을 받는 커서에 제한을 설정합니다. 특히 일부 커서의 행을 정렬할 수 없기 때문에 SQL ORDER BY 절이 포함된 명령을 사용하여 행 집합을 만들려고 하면 작업이 실패할 수 있습니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조하십시오.

참고 항목

개념

행 집합