다음을 통해 공유


IDbCommand.ExecuteReader 메서드

정의

Connection에 대해 CommandText를 실행하고 IDataReader를 빌드합니다.

오버로드

ExecuteReader()

Connection에 대해 CommandText를 실행하고 IDataReader를 빌드합니다.

ExecuteReader(CommandBehavior)

Connection에 대해 CommandText를 실행하고 CommandBehavior 값 중 하나를 사용하여 IDataReader를 빌드합니다.

ExecuteReader()

Connection에 대해 CommandText를 실행하고 IDataReader를 빌드합니다.

public:
 System::Data::IDataReader ^ ExecuteReader();
public System.Data.IDataReader ExecuteReader ();
abstract member ExecuteReader : unit -> System.Data.IDataReader
Public Function ExecuteReader () As IDataReader

반환

IDataReader 개체입니다.

적용 대상

ExecuteReader(CommandBehavior)

Connection에 대해 CommandText를 실행하고 CommandBehavior 값 중 하나를 사용하여 IDataReader를 빌드합니다.

public:
 System::Data::IDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.IDataReader ExecuteReader (System.Data.CommandBehavior behavior);
abstract member ExecuteReader : System.Data.CommandBehavior -> System.Data.IDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As IDataReader

매개 변수

behavior
CommandBehavior

CommandBehavior 값 중 하나입니다.

반환

IDataReader 개체입니다.

설명

호출자는 속성의 메서드를 OpenConnection 호출해야 합니다.

경우는 CommandType 속성으로 설정 StoredProcedure된 , CommandText 속성 저장 프로시저의 이름으로 설정 해야 합니다. 명령은 를 호출 ExecuteReader할 때 이 저장 프로시저를 실행합니다.

참고

를 사용하여 SequentialAccess 큰 값 및 이진 데이터를 검색합니다. 그렇지 않으면 가 OutOfMemoryException 발생하고 연결이 닫힙니다.

IDataReader 사용 중인 동안 연결된 IDbConnection 가 를 제공하는 데 IDataReader사용 중입니다. 이 상태에서는 닫는 작업 외에 IDbConnection 다른 작업을 수행할 수 없습니다. DataReader의 메서드가 Close 호출될 때까지의 경우입니다. 를 로 설정하여 DataReader를 CloseConnection만든 CommandBehavior 경우 DataReader를 닫으면 연결이 자동으로 닫힙니다.

적용 대상