다음을 통해 공유


준비 및 명령 실행

명령은 기본 데이터 원본에 대해 일부 작업을 수행하기 위해 공급자에게 발급된 지침입니다. 예를 들어 SQL 문은 Microsoft SQL Data Provider에 대한 명령입니다. ADO에서 명령은 일반적으로 Command 개체로 표현되지만 Connection 또는 Recordset 개체를 통해 간단한 명령을 실행할 수도 있습니다.

공급자가 명령 문자열을 올바르게 해석할 수 있다고 가정하면 Command 개체를 사용하여 공급자에서 지원되는 작업 유형을 요청할 수 있습니다. 데이터 공급자에 대한 일반적인 작업은 데이터베이스를 쿼리하고 Recordset 개체에서 레코드를 반환하는 것입니다. 이는 결과를 저장할 컨테이너 및 결과를 보는 도구로 간주할 수 있습니다. 많은 ADO 개체와 마찬가지로 일부 Command 개체 컬렉션, 메서드 또는 속성은 공급자의 기능에 따라 참조될 때 오류를 생성할 수 있습니다.

Command 개체를 사용하는 것 외에도 Connection 개체의 Execute 메서드 또는 Recordset 개체의 Open 메서드를 사용하여 명령을 실행할 수 있습니다. 그러나 코드에서 명령을 다시 사용해야 하거나 명령에 자세한 매개 변수 정보를 전달해야 하는 경우 Command 개체를 사용해야 합니다. 이러한 시나리오는 이 섹션의 뒷부분에서 자세히 설명합니다.

참고 항목

공급자가 지원하는 경우 특정 Command에서 결과 집합을 이진 스트림으로 반환하거나 Recordset가 아닌 단일 Record로 반환할 수 있습니다. 또한 일부 Command는 결과 집합을 전혀 반환하지 않습니다(예: SQL 업데이트 쿼리). 그러나 이 섹션에서는 결과를 Recordset 개체로 반환하는 Command 실행이라는 가장 일반적인 시나리오를 설명합니다. Record 또는 Stream으로 결과를 반환하는 방법에 대한 자세한 내용은 Records 및 Streams을 참조하세요.

이 섹션에서는 다음 항목을 다룹니다.