다음을 통해 공유


명령 준비 및 실행

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

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

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

메모

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

이 섹션에는 다음 항목이 포함되어 있습니다.