OracleCommand.ExecuteReader Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğ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.
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
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.
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
Açıklamalar
CommandType özelliği olarak StoredProcedure
CommandText 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
ExecuteReader(CommandBehavior)
CommandText öğesine Connectiongönderir ve değerlerden birini CommandBehavior kullanarak bir OracleDataReader oluşturur.
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
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.
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
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 StoredProcedure
CommandText 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.