OracleCommand.ExecuteReader 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CommandText를 Connection에 보내고 OracleDataReader를 빌드합니다.
오버로드
ExecuteReader() |
CommandText를 Connection에 보내고 OracleDataReader를 빌드합니다. |
ExecuteReader(CommandBehavior) |
CommandText를 Connection에 보내고 CommandBehavior 값 중 하나를 사용하여 OracleDataReader를 빌드합니다. |
ExecuteReader()
CommandText를 Connection에 보내고 OracleDataReader를 빌드합니다.
public:
System::Data::OracleClient::OracleDataReader ^ ExecuteReader();
public System.Data.OracleClient.OracleDataReader ExecuteReader ();
member this.ExecuteReader : unit -> System.Data.OracleClient.OracleDataReader
override this.ExecuteReader : unit -> System.Data.OracleClient.OracleDataReader
Public Function ExecuteReader () As OracleDataReader
반환
OracleDataReader 개체입니다.
예제
다음 예제에서는 를 OracleCommand만든 다음 SQL SELECT 문인 문자열과 데이터 원본에 연결하는 데 사용할 문자열을 전달하여 실행합니다.
public void CreateMyOracleDataReader(string queryString, string connectionString)
{
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString, connection);
connection.Open();
OracleDataReader reader = command.ExecuteReader();
try
{
while (reader.Read())
{
Console.WriteLine(reader.GetValue(0));
}
}
finally
{
reader.Close();
}
}
}
Public Sub CreateMyOracleDataReader(ByVal queryString As String, _
ByVal connectionString As String)
Using connection As New OracleConnection(connectionString)
Dim command As New OracleCommand(queryString, connection)
connection.Open()
Dim reader As OracleDataReader = command.ExecuteReader()
Try
While reader.Read()
Console.WriteLine(reader.GetValue(0))
End While
Finally
reader.Close()
End Try
End Using
End Sub
설명
경우는 CommandType 속성으로 설정 StoredProcedure
된 , CommandText 속성 저장 프로시저의 이름으로 설정 해야 합니다. 그런 다음 명령을 호출 ExecuteReader할 때 이 저장 프로시저를 실행합니다.
지정된 시간에 둘 OracleDataReader 이상을 열 수 있습니다.
추가 정보
적용 대상
ExecuteReader(CommandBehavior)
CommandText를 Connection에 보내고 CommandBehavior 값 중 하나를 사용하여 OracleDataReader를 빌드합니다.
public:
System::Data::OracleClient::OracleDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.OracleClient.OracleDataReader ExecuteReader (System.Data.CommandBehavior behavior);
member this.ExecuteReader : System.Data.CommandBehavior -> System.Data.OracleClient.OracleDataReader
override this.ExecuteReader : System.Data.CommandBehavior -> System.Data.OracleClient.OracleDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As OracleDataReader
매개 변수
- behavior
- CommandBehavior
CommandBehavior 값 중 하나입니다.
반환
OracleDataReader 개체입니다.
예제
다음 예제에서는 를 OracleCommand만든 다음 SQL SELECT 문인 문자열과 데이터베이스에 연결하는 데 사용할 문자열을 전달하여 실행합니다. CommandBehavior 가 로 설정됩니다 CloseConnection.
public void CreateMyOracleDataReader(string queryString, string connectionString)
{
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString, connection);
connection.Open();
// Implicitly closes the connection because
// CommandBehavior.CloseConnection is specified.
OracleDataReader reader =
command.ExecuteReader(CommandBehavior.CloseConnection);
while (reader.Read())
{
Console.WriteLine(reader.GetValue(0));
}
reader.Close();
}
}
Public Sub CreateMyOracleDataReader(ByVal queryString As String, _
ByVal connectionString As String)
Using connection As New OracleConnection(connectionString)
Dim command As New OracleCommand(queryString, connection)
connection.Open()
'Implicitly closes the connection because
' CommandBehavior.CloseConnectionwas specified.
Dim reader As OracleDataReader = _
command.ExecuteReader(CommandBehavior.CloseConnection)
While reader.Read()
Console.WriteLine(reader.GetValue(0))
End While
reader.Close()
End Using
End Sub
설명
단일 행만 반환할 SQL 문의 예상 되는 경우 SingleRow
으로 CommandBehavior 값에는 애플리케이션의 성능을 향상 시킬 수 있습니다.
경우는 CommandType 속성으로 설정 StoredProcedure
된 , CommandText 속성 저장 프로시저의 이름으로 설정 해야 합니다. 그런 다음 명령을 호출 ExecuteReader할 때 이 저장 프로시저를 실행합니다.
는 OracleDataReader 큰 이진 값을 효율적으로 읽을 수 있도록 하는 특수 모드를 지원합니다. 자세한 내용은 에 SequentialAccess
대한 설정을 참조하세요 CommandBehavior.
지정된 시간에 둘 OracleDataReader 이상을 열 수 있습니다.
추가 정보
적용 대상
.NET