다음을 통해 공유


명령 실행

데이터 원본에 대한 연결이 설정되면 소비자는 IDBCreateSession::CreateSession 메서드를 호출하여 세션을 만듭니다. 세션은 명령, 행 집합 또는 트랜잭션 팩터리 역할을 합니다.

개별 테이블 또는 인덱스로 직접 작업하기 위해 소비자는 인터페이스를 IOpenRowset 요청합니다. 이 메서드는 IOpenRowset::OpenRowset 단일 기본 테이블 또는 인덱스의 모든 행을 포함하는 행 집합을 열고 반환합니다.

명령(예: SELECT * FROM Authors)을 실행하기 위해 소비자는 인터페이스를 IDBCreateCommand 요청합니다. 소비자는 메서드를 IDBCreateCommand::CreateCommand 실행하여 명령 개체를 만들고 인터페이스를 ICommandText 요청할 수 있습니다. 이 ICommandText::SetCommandText 메서드는 실행할 명령을 지정하는 데 사용됩니다.

Execute 명령은 명령을 실행하는 데 사용됩니다. 이 명령은 SQL 문 또는 프로시저 이름이 될 수 있습니다. 모든 명령이 결과 집합(행 집합) 개체를 생성하는 것은 아닙니다. SELECT * FROM Authors와 같은 명령은 결과 집합을 생성합니다.

또한 참조하십시오

SQL Server Native Client OLE DB 공급자 애플리케이션 만들기