DataCommand 클래스
빌드 및 다양 한 형식의 데이터 소스에 대해 데이터 명령을 실행 하 고 명령 상태 코드 또는 읽기 전용 결과 검색 하는 기능을 제공 합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataCommand
네임스페이스: Microsoft.VisualStudio.Data.Framework
어셈블리: Microsoft.VisualStudio.Data.Framework(Microsoft.VisualStudio.Data.Framework.dll)
구문
‘선언
Public MustInherit Class DataCommand _
Inherits DataSiteableObject(Of IVsDataConnection) _
Implements IVsDataCommand
public abstract class DataCommand : DataSiteableObject<IVsDataConnection>,
IVsDataCommand
public ref class DataCommand abstract : public DataSiteableObject<IVsDataConnection^>,
IVsDataCommand
[<AbstractClass>]
type DataCommand =
class
inherit DataSiteableObject<IVsDataConnection>
interface IVsDataCommand
end
public abstract class DataCommand extends DataSiteableObject<IVsDataConnection> implements IVsDataCommand
DataCommand 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
DataCommand() | DataCommand 클래스의 새 인스턴스를 초기화합니다. | |
DataCommand(IVsDataConnection) | 새 인스턴스를 초기화는 DataCommand 클래스에는 데이터 연결 개체와 함께. |
위쪽
속성
이름 | 설명 | |
---|---|---|
Site | 사이트 개체를 가져오거나 설정 합니다. (DataSiteableObject<T>에서 상속됨) |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CreateParameter | 에 전달 되는 매개 변수 개체를 만듭니다는 DeriveSchema, DeriveSchema, Execute, 또는 ExecuteWithoutResults 메서드는 DataCommand 인스턴스. | |
DeriveParameters(String) | 지정 된 명령에 지정할 수 있는 매개 변수를 파생 됩니다. | |
DeriveParameters(String, DataCommandType) | 지정 된 명령에 지정할 수 있는 매개 변수를 파생 됩니다. | |
DeriveParameters(String, DataCommandType, Int32) | 지정 된 명령에 지정할 수 있는 매개 변수를 파생 됩니다. | |
DeriveSchema(String) | 지정 된 명령에서 반환 된 스키마를 파생 시킵니다.레이아웃 항목 및 블록 데이터 판독기에서의 스키마를 나타냅니다. | |
DeriveSchema(String, DataCommandType) | 지정 된 명령에서 반환 된 스키마를 파생 시킵니다.레이아웃 항목 및 블록 데이터 판독기에서의 스키마를 나타냅니다. | |
DeriveSchema(String, DataCommandType, array<IVsDataParameter[]) | 지정 된 명령에서 반환 된 스키마를 파생 시킵니다.레이아웃 항목 및 블록 데이터 판독기에서의 스키마를 나타냅니다. | |
DeriveSchema(String, DataCommandType, array<IVsDataParameter[], Int32) | 지정 된 명령에서 반환 된 스키마를 파생 시킵니다.레이아웃 항목 및 블록 데이터 판독기에서의 스키마를 나타냅니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Execute(String) | 지정 된 명령을 실행 하 고 읽기 전용 결과 반환 합니다. | |
Execute(String, DataCommandType) | 지정 된 명령을 실행 하 고 읽기 전용 결과 반환 합니다. | |
Execute(String, DataCommandType, array<IVsDataParameter[]) | 선택적 매개 변수를 사용 하는 지정 된 명령을 실행 하 고 읽기 전용 결과 반환 합니다. | |
Execute(String, DataCommandType, array<IVsDataParameter[], Int32) | 선택적 매개 변수를 사용 하는 지정 된 명령을 실행 하 고 읽기 전용 결과 반환 합니다. | |
ExecuteWithoutResults(String) | 명령을 실행 하지만 대신 호출의 결과 나타내는 정수를 반환 하는 결과 요청 하지 않습니다. | |
ExecuteWithoutResults(String, DataCommandType) | 명령을 실행 하지만 대신 호출의 결과 나타내는 정수를 반환 하는 결과 요청 하지 않습니다. | |
ExecuteWithoutResults(String, DataCommandType, array<IVsDataParameter[]) | 선택적 매개 변수와 함께 명령을 실행 하지만 대신 호출의 결과 나타내는 정수를 반환 하는 결과 요청 하지 않습니다. | |
ExecuteWithoutResults(String, DataCommandType, array<IVsDataParameter[], Int32) | 선택적 매개 변수와 함께 명령을 실행 하지만 대신 호출의 결과 나타내는 정수를 반환 하는 결과 요청 하지 않습니다. | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
OnSiteChanged | SiteChanged 이벤트를 발생시킵니다. (DataSiteableObject<T>에서 상속됨) | |
Prepare(String) | 실행 될 데이터 원본에 지정한 명령을 준비 합니다. 다양 한 매개 변수를 여러 번 다음 명령을 실행할 수 있습니다. | |
Prepare(String, DataCommandType) | 실행 될 데이터 원본에 지정한 명령을 준비 합니다. 다양 한 매개 변수를 여러 번 다음 명령을 실행할 수 있습니다. | |
Prepare(String, DataCommandType, array<IVsDataParameter[]) | 실행 될 데이터 원본에 지정한 명령을 준비 합니다. 다양 한 매개 변수를 여러 번 다음 명령을 실행할 수 있습니다. | |
Prepare(String, DataCommandType, array<IVsDataParameter[], Int32) | 실행 될 데이터 원본에 지정한 명령을 준비 합니다. 다양 한 매개 변수를 여러 번 다음 명령을 실행할 수 있습니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
SiteChanged | Site 속성이 변경될 때 발생합니다. (DataSiteableObject<T>에서 상속됨) |
위쪽
설명
데이터 디자이너 확장성 (DDEX) 공급자는 다양 한 유형의 데이터 원본에 대해 명령 실행할 수 있습니다.이 포함 될 수 있습니다 있지만 SQL 문, 프로시저 및 함수를 호출 하려면 제한 되지 않습니다.이들은 또한 준비 하 고 매개 변수 및 명령에 대 한 스키마를 파생 시킬 수를 노출 될 수 있습니다.
DataCommand 명령 형식 클래스에 소개 합니다.명령 종류에 지정 된 명령 문자열을 프로그래밍 방식으로 해석 합니다.예를 들어, 명령 텍스트 유형을 DDEX 공급자 SQL 문을 직접 실행 해야 할 명령입니다 했음을 알 수 있습니다.또는 TabularFunction 명령 형식 DDEX 공급자 명령 문자열의 적절 한 메서드를 사용 하 여 실행 해야 하는 테이블 반환 함수 인지 했음을 알 수 있습니다.
기술과 같은 개방형 데이터베이스 연결 (ODBC), OLE DB 원본 및 ADO.NET 일반 텍스트, 저장된 프로시저 또는 테이블 형태로 일반적으로 허용 된 명령 형식 집합을 열거 합니다.DataCommand 누워 명령 형식을 이용한 고정된 열거형의 요구 사항으로이 개념은 클래스를 확장 합니다.이 설명과 어떻게 명령을 사용 하는 사용자 지정 명령 형식을 추가 하려면 DDEX 공급자를 사용 하 여 유연성을 제공 합니다.
[!참고]
사용 하 여 비동기적으로 명령 실행 기능을 제공 하는 DataAsyncCommand 클래스입니다.이 클래스에 해당 메서드 집합이 있는 DataCommand 클래스, 하지만 이러한 방법 비동기적으로 작동 합니다.
상속자 참고 사항
상속에서 DataCommand 클래스에서 각 메서드 DDEX 공급자 구현에서 지원 해야 하는 것이 클래스에서 재정의 해야 합니다.각 메서드에이 클래스의 기본 구현은 throw 된 NotSupportedException.
참고는 ExecuteWithoutResults 메서드에 위임 하는 기본 구현이 있습니다는 Execute 메서드.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.