OracleCommand.ExecuteReader Yöntem

Tanım

öğesine CommandTextConnection gönderir ve bir OracleDataReaderoluşturur.

Aşırı Yüklemeler

ExecuteReader()

öğesine CommandTextConnection gönderir ve bir OracleDataReaderoluşturur.

ExecuteReader(CommandBehavior)

CommandText öğesine Connectiongönderir ve değerlerden birini CommandBehavior kullanarak bir OracleDataReader oluşturur.

ExecuteReader()

öğesine CommandTextConnection gönderir ve bir OracleDataReaderoluşturur.

C#
public System.Data.OracleClient.OracleDataReader ExecuteReader();

Döndürülenler

Bir OracleDataReader nesnesi.

Örnekler

Aşağıdaki örnek bir OracleCommandoluşturur ve sql SELECT deyimi olan bir dizeyi ve veri kaynağına bağlanmak için kullanılacak bir dizeyi geçirerek yürütür.

C#
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();
        }
    }
}

Açıklamalar

CommandType özelliği olarak StoredProcedureCommandText ayarlandığında, özelliği saklı yordamın adına ayarlanmalıdır. Komut daha sonra çağırdığınızda ExecuteReaderbu saklı yordamı yürütür.

Herhangi bir zamanda birden OracleDataReader fazla açık olabilir.

Ayrıca bkz.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

ExecuteReader(CommandBehavior)

CommandText öğesine Connectiongönderir ve değerlerden birini CommandBehavior kullanarak bir OracleDataReader oluşturur.

C#
public System.Data.OracleClient.OracleDataReader ExecuteReader(System.Data.CommandBehavior behavior);

Parametreler

behavior
CommandBehavior

Değerlerden CommandBehavior biri.

Döndürülenler

Bir OracleDataReader nesnesi.

Örnekler

Aşağıdaki örnek bir OracleCommandoluşturur ve sql SELECT deyimi olan bir dizeyi ve veritabanına bağlanmak için kullanılacak dizeyi geçirerek yürütür. CommandBehavior daha sonra olarak CloseConnectionayarlanır.

C#
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();
    }
}

Açıklamalar

SQL deyiminizin yalnızca tek bir satır döndürmesini bekliyorsanız, değeri olarak CommandBehavior belirterek SingleRow uygulama performansını geliştirebilirsiniz.

CommandType özelliği olarak StoredProcedureCommandText ayarlandığında, özelliği saklı yordamın adına ayarlanmalıdır. Komut daha sonra çağırdığınızda ExecuteReaderbu saklı yordamı yürütür.

, OracleDataReader büyük ikili değerlerin verimli bir şekilde okunmasını sağlayan özel bir modu destekler. Daha fazla bilgi için CommandBehaviorayarına SequentialAccess bakın.

Herhangi bir zamanda birden OracleDataReader fazla açık olabilir.

Ayrıca bkz.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1