OracleCommand.ExecuteReader Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Invia CommandText a Connection e compila un oggetto OracleDataReader.
Overload
ExecuteReader() |
Invia CommandText a Connection e compila un oggetto OracleDataReader. |
ExecuteReader(CommandBehavior) |
Invia la proprietà CommandText alla proprietà Connection e compila una classe OracleDataReader mediante uno dei valori di CommandBehavior. |
ExecuteReader()
Invia CommandText a Connection e compila un oggetto 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
Restituisce
Oggetto OracleDataReader.
Esempio
L'esempio seguente crea un OracleCommandoggetto e quindi lo esegue passando una stringa che è un'istruzione SQL SELECT e una stringa da usare per connettersi all'origine dati.
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
Commenti
Quando la CommandType proprietà è impostata su StoredProcedure
, la CommandText proprietà deve essere impostata sul nome della stored procedure. Il comando esegue quindi questa stored procedure quando si chiama ExecuteReader.
Più di uno OracleDataReader può essere aperto in qualsiasi momento.
Vedi anche
Si applica a
ExecuteReader(CommandBehavior)
Invia la proprietà CommandText alla proprietà Connection e compila una classe OracleDataReader mediante uno dei valori di CommandBehavior.
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
Parametri
- behavior
- CommandBehavior
Uno dei valori di CommandBehavior.
Restituisce
Oggetto OracleDataReader.
Esempio
Nell'esempio seguente viene creato un OracleCommandoggetto e quindi viene eseguito passando una stringa che è un'istruzione SQL SELECT e una stringa da usare per connettersi al database. CommandBehavior viene quindi impostato su 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
Commenti
Se si prevede che l'istruzione SQL restituisca solo una singola riga, specificando SingleRow
come il valore potrebbe migliorare le CommandBehavior prestazioni dell'applicazione.
Quando la CommandType proprietà è impostata su StoredProcedure
, la CommandText proprietà deve essere impostata sul nome della stored procedure. Il comando esegue quindi questa stored procedure quando si chiama ExecuteReader.
Supporta OracleDataReader una modalità speciale che consente di leggere in modo efficiente i valori binari di grandi dimensioni. Per altre informazioni, vedere l'impostazione SequentialAccess
per CommandBehavior.
Più di uno OracleDataReader può essere aperto in qualsiasi momento.