OracleCommand.ExecuteReader Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
CommandText Mengirim ke Connection dan membangun OracleDataReader.
Overload
ExecuteReader() |
CommandText Mengirim ke Connection dan membangun OracleDataReader. |
ExecuteReader(CommandBehavior) |
CommandText Mengirim ke Connection, dan menyusun OracleDataReader menggunakan salah CommandBehavior satu nilai. |
ExecuteReader()
CommandText Mengirim ke Connection dan membangun 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
Mengembalikan
Sebuah objekOracleDataReader.
Contoh
Contoh berikut membuat OracleCommand, lalu menjalankannya dengan meneruskan string yang merupakan pernyataan SQL SELECT, dan string yang digunakan untuk menyambungkan ke sumber data.
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
Keterangan
CommandType Ketika properti diatur ke StoredProcedure
, CommandText properti harus diatur ke nama prosedur tersimpan. Perintah kemudian menjalankan prosedur tersimpan ini saat Anda memanggil ExecuteReader.
Lebih dari satu OracleDataReader dapat dibuka pada waktu tertentu.
Lihat juga
Berlaku untuk
ExecuteReader(CommandBehavior)
CommandText Mengirim ke Connection, dan menyusun OracleDataReader menggunakan salah CommandBehavior satu nilai.
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
Parameter
- behavior
- CommandBehavior
Salah CommandBehavior satu nilai.
Mengembalikan
Sebuah objekOracleDataReader.
Contoh
Contoh berikut membuat OracleCommand, lalu menjalankannya dengan meneruskan string yang merupakan pernyataan SQL SELECT, dan string yang digunakan untuk menyambungkan ke database. CommandBehavior kemudian diatur ke 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
Keterangan
Jika Anda mengharapkan pernyataan SQL Anda hanya mengembalikan satu baris, menentukan SingleRow
sebagai CommandBehavior nilai dapat meningkatkan performa aplikasi.
CommandType Ketika properti diatur ke StoredProcedure
, CommandText properti harus diatur ke nama prosedur tersimpan. Perintah kemudian menjalankan prosedur tersimpan ini saat Anda memanggil ExecuteReader.
OracleDataReader mendukung mode khusus yang memungkinkan nilai biner besar dibaca secara efisien. Untuk informasi selengkapnya, lihat SequentialAccess
pengaturan untuk CommandBehavior.
Lebih dari satu OracleDataReader dapat dibuka pada waktu tertentu.