OdbcCommand.ExecuteReader 메서드

정의

CommandTextConnection에 보내고 OdbcDataReader를 빌드합니다.Sends the CommandText to the Connection and builds an OdbcDataReader.

오버로드

ExecuteReader()

CommandTextConnection에 보내고 OdbcDataReader를 빌드합니다.Sends the CommandText to the Connection and builds an OdbcDataReader.

ExecuteReader(CommandBehavior)

CommandTextConnection에 보내고 CommandBehavior 값 중 하나를 사용하여 OdbcDataReader를 빌드합니다.Sends the CommandText to the Connection, and builds an OdbcDataReader using one of the CommandBehavior values.

ExecuteReader()

CommandTextConnection에 보내고 OdbcDataReader를 빌드합니다.Sends the CommandText to the Connection and builds an OdbcDataReader.

public:
 System::Data::Odbc::OdbcDataReader ^ ExecuteReader();
public System.Data.Odbc.OdbcDataReader ExecuteReader ();
override this.ExecuteReader : unit -> System.Data.Odbc.OdbcDataReader
Public Function ExecuteReader () As OdbcDataReader

반환

설명

저장 프로시저에 대 한 전체 ODBC 호출 구문으로 CommandText 속성을 설정 해야 합니다.You should set the CommandText property to the full ODBC call syntax for stored procedures. 이 명령은 ExecuteReader를 호출할 때이 저장 프로시저를 실행 합니다.The command executes this stored procedure when you call ExecuteReader.

OdbcDataReader 사용 되는 동안 연결 된 OdbcConnection OdbcDataReader를 처리 하는 중입니다.While the OdbcDataReader is used, the associated OdbcConnection is busy serving the OdbcDataReader. 이 상태에 있는 동안 OdbcConnection에는 다른 작업을 닫지 않고 다른 작업을 수행할 수 없습니다.While in this state, no other operations can be performed on the OdbcConnection other than closing it. 이는 OdbcDataReaderClose 메서드가 호출 될 때까지 발생 합니다.This is the case until the Close method of the OdbcDataReader is called.

추가 정보

ExecuteReader(CommandBehavior)

CommandTextConnection에 보내고 CommandBehavior 값 중 하나를 사용하여 OdbcDataReader를 빌드합니다.Sends the CommandText to the Connection, and builds an OdbcDataReader using one of the CommandBehavior values.

public:
 System::Data::Odbc::OdbcDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.Odbc.OdbcDataReader ExecuteReader (System.Data.CommandBehavior behavior);
override this.ExecuteReader : System.Data.CommandBehavior -> System.Data.Odbc.OdbcDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As OdbcDataReader

매개 변수

behavior
CommandBehavior

System.Data.CommandBehavior 값 중 하나입니다.One of the System.Data.CommandBehavior values.

반환

설명

단일 행만 반환할 SQL 문의 예상 되는 경우 SingleRow 으로 CommandBehavior 값에는 애플리케이션의 성능을 향상 시킬 수 있습니다.If you expect your SQL statement to return only a single row, specifying SingleRow as the CommandBehavior value may improve application performance.

저장 프로시저에 대 한 전체 ODBC 호출 구문으로 CommandText 속성을 설정 해야 합니다.You should set the CommandText property to the full ODBC call syntax for stored procedures. 이 명령은 ExecuteReader를 호출할 때이 저장 프로시저를 실행 합니다.The command executes this stored procedure when you call ExecuteReader.

OdbcDataReader는 대량 이진 값을 효율적으로 읽을 수 있도록 하는 특수 모드를 지원 합니다.The OdbcDataReader supports a special mode that enables large binary values to be read efficiently. 자세한 내용은 CommandBehavior에 대 한 SequentialAccess 설정을 참조 하세요.For more information, see the SequentialAccess setting for CommandBehavior.

참고

CommandBehaviorSequentialAccess 값이 제한 설정이 아닙니다. 이는 OdbcDataReader에 대 한 순차적 액세스를 포함 하는 것을 의미 합니다.The SequentialAccess value of CommandBehavior is not a limiting setting; it just means that you will have at least sequential access to the OdbcDataReader. 예를 들어 SequentialAccess 모드에서 SQL Server ODBC 드라이버를 사용 하는 경우 다른 모든 열을 순차적으로 읽은 후에도 OdbcDataReader 행의 첫 번째 열로 이동할 수 있습니다.For example, when you use the SQL Server ODBC Driver in SequentialAccess mode, you can still move to the first column of an OdbcDataReader row after having read through all the other columns sequentially.

OdbcDataReader 사용 되는 동안 연결 된 OdbcConnection OdbcDataReader를 처리 하는 중입니다.While the OdbcDataReader is used, the associated OdbcConnection is busy serving the OdbcDataReader. 이 상태에 있는 동안 OdbcConnection에는 다른 작업을 닫지 않고 다른 작업을 수행할 수 없습니다.While in this state, no other operations can be performed on the OdbcConnection other than closing it. 이는 OdbcDataReader.Close 메서드를 호출할 때까지 발생 합니다.This is the case until you call the OdbcDataReader.Close method. CloseConnection로 설정 된 CommandBehavior를 사용 하 여 OdbcDataReader를 만든 경우 OdbcDataReader를 닫으면 연결이 자동으로 닫힙니다.If the OdbcDataReader is created with CommandBehavior set to CloseConnection, closing the OdbcDataReader closes the connection automatically.

추가 정보

적용 대상