Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo OracleCommand.ExecuteReader (CommandBehavior)

 

Data di pubblicazione: ottobre 2016

Invia il CommandText per il Connection, e compila un OracleDataReader utilizzando uno del CommandBehavior valori.

Spazio dei nomi:   System.Data.OracleClient
Assembly:  System.Data.OracleClient (in System.Data.OracleClient.dll)

public OracleDataReader ExecuteReader(
	CommandBehavior behavior
)

Parametri

behavior
Type: System.Data.CommandBehavior

Uno dei valori di CommandBehavior.

Se si prevede che l'istruzione SQL per restituire una singola riga, specificando SingleRow come il CommandBehavior valore può migliorare le prestazioni dell'applicazione.

Quando il CommandType è impostata su StoredProcedure, CommandText proprietà deve essere impostata sul nome della stored procedure. Questa stored procedure viene quindi eseguito il comando quando si chiama ExecuteReader.

Il OracleDataReader supporta una speciale modalità che consente valori binari di grandi dimensioni da leggere in modo efficiente. Per ulteriori informazioni, vedere il SequentialAccess impostazione per CommandBehavior.

Più OracleDataReader possono essere aperti in qualsiasi momento.

Nell'esempio seguente viene creato un OracleCommand, che viene eseguito passando una stringa che rappresenta un'istruzione SQL SELECT e una stringa da utilizzare 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();
    }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: