OdbcCommand.CommandType 속성


CommandText 속성의 해석 방법을 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates how the CommandText property is interpreted.

 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType

속성 값

CommandType 값 중 하나입니다.One of the CommandType values. 기본값은 Text입니다.The default is Text.


값이 유효한 CommandType이 아닙니다.The value was not a valid CommandType.


CommandType 속성이 StoredProcedure로 설정 된 경우 CommandText 속성을 전체 ODBC 호출 구문으로 설정 해야 합니다.When the CommandType property is set to StoredProcedure, you should set the CommandText property to the full ODBC call syntax. 그런 다음 Execute 메서드 중 하나 (예: ExecuteReader 또는 ExecuteNonQuery)를 호출할 때이 저장 프로시저를 실행 합니다.The command then executes this stored procedure when you call one of the Execute methods (for example, ExecuteReader or ExecuteNonQuery).

현재 연결에서 실행 또는 인출 작업을 수행 하는 경우 Connection, CommandTypeCommandText 속성을 설정할 수 없습니다.The Connection, CommandType and CommandText properties cannot be set if the current connection is performing an execute or fetch operation.

ODBC에 대 한 .NET Framework Data Provider은 명명 된 매개 변수를 SQL 문 또는 OdbcCommand에서 호출한 저장 프로시저에 전달 하는 것을 지원 하지 않습니다.The .NET Framework Data Provider for ODBC does not support passing named parameters to an SQL statement or to a stored procedure called by an OdbcCommand. 이러한 경우 모두 물음표 (?) 자리 표시자를 사용 합니다.In either of these cases, use the question mark (?) placeholder. 예:For example:

SELECT * FROM Customers WHERE CustomerID = ?  

OdbcParameter 개체가 OdbcParameterCollection에 추가 되는 순서는 매개 변수에 대 한 물음표 자리 표시자의 위치와 직접 일치 해야 합니다.The order in which OdbcParameter objects are added to the OdbcParameterCollection must directly correspond to the position of the question mark placeholder for the parameter.


ODBC에 대 한 .NET Framework Data Provider는 TableDirectCommandType 설정을 지원 하지 않습니다.The .NET Framework Data Provider for ODBC does not support the CommandType setting of TableDirect.

적용 대상

추가 정보