OracleCommand.ExecuteReader OracleCommand.ExecuteReader OracleCommand.ExecuteReader OracleCommand.ExecuteReader Method

Определение

Отправляет свойство CommandText свойству Connection и создает объект OracleDataReader.Sends the CommandText to the Connection and builds an OracleDataReader.

Перегрузки

ExecuteReader() ExecuteReader() ExecuteReader() ExecuteReader()

Отправляет свойство CommandText свойству Connection и создает объект OracleDataReader.Sends the CommandText to the Connection and builds an OracleDataReader.

ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior)

Отправляет CommandText в Connection и создает OracleDataReader, используя одно из значений CommandBehavior.Sends the CommandText to the Connection, and builds an OracleDataReader using one of the CommandBehavior values.

ExecuteReader() ExecuteReader() ExecuteReader() ExecuteReader()

Отправляет свойство CommandText свойству Connection и создает объект OracleDataReader.Sends the CommandText to the Connection and builds an OracleDataReader.

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

Возвраты

Примеры

В следующем примере создается объект OracleCommand, а затем выполняется передача строки, которая является инструкцией SQL SELECT, и строка, используемая для подключения к источнику данных.The following example creates an OracleCommand, and then executes it by passing a string that is an SQL SELECT statement, and a string to use to connect to the data source.

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

Комментарии

Если свойство имеет StoredProcedureзначение, то CommandText свойству должно быть присвоено имя хранимой процедуры. CommandTypeWhen the CommandType property is set to StoredProcedure, the CommandText property should be set to the name of the stored procedure. Затем команда выполняет эту хранимую процедуру при вызове метода ExecuteReader.The command then executes this stored procedure when you call ExecuteReader.

В любой момент OracleDataReader времени можно открыть более одного раза.More than one OracleDataReader can be open at any given time.

Дополнительно

ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior)

Отправляет CommandText в Connection и создает OracleDataReader, используя одно из значений CommandBehavior.Sends the CommandText to the Connection, and builds an OracleDataReader using one of the CommandBehavior values.

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

Параметры

behavior
CommandBehavior CommandBehavior CommandBehavior CommandBehavior

Одно из значений CommandBehavior.One of the CommandBehavior values.

Возвраты

Примеры

В следующем примере создается объект OracleCommand, а затем выполняется передача строки, которая является инструкцией SQL SELECT, и строка, используемая для подключения к базе данных.The following example creates an OracleCommand, and then executes it by passing a string that is an SQL SELECT statement, and a string to use to connect to the database. CommandBehaviorЗатем устанавливается в CloseConnectionзначение.CommandBehavior is then set to 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 в качестве значения может повысить производительность приложения.If you expect your SQL statement to return only a single row, specifying SingleRow as the CommandBehavior value may improve application performance.

Если свойство имеет StoredProcedureзначение, то CommandText свойству должно быть присвоено имя хранимой процедуры. CommandTypeWhen the CommandType property is set to StoredProcedure, the CommandText property should be set to the name of the stored procedure. Затем команда выполняет эту хранимую процедуру при вызове метода ExecuteReader.The command then executes this stored procedure when you call ExecuteReader.

OracleDataReader Поддерживает Специальный режим, позволяющий эффективно считывать большие двоичные значения.The OracleDataReader supports a special mode that enables large binary values to be read efficiently. Дополнительные сведения см. в SequentialAccess описании параметра для. CommandBehaviorFor more information, see the SequentialAccess setting for CommandBehavior.

В любой момент OracleDataReader времени можно открыть более одного раза.More than one OracleDataReader can be open at any given time.

Дополнительно

Применяется к