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 OleDbCommand.ExecuteReader ()

 

Data di pubblicazione: novembre 2016

Invia il CommandText per il Connection e compila un OleDbDataReader.

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

public OleDbDataReader ExecuteReader()

Valore restituito

Type: System.Data.OleDb.OleDbDataReader

Oggetto OleDbDataReader.

Exception Condition
InvalidOperationException

Impossibile eseguire un comando all'interno di un contesto di transazione diverso dal contesto in cui la connessione è stata originariamente inserita.

Quando il CommandType è impostata su StoredProcedure, CommandText proprietà deve essere impostata sul nome della stored procedure. Il comando che esegue questa stored procedure quando si chiama ExecuteReader.

Prima di chiudere il OleDbConnection, chiudere il OleDbDataReader oggetto. È inoltre necessario chiudere il OleDbDataReader dell'oggetto se si prevede di riutilizzare un OleDbCommand oggetto.

Nell'esempio seguente viene creato un OleDbCommand, che viene eseguito passando una stringa che rappresenta un'istruzione SQL SELECT e una stringa da utilizzare per connettersi all'origine dati.

public void CreateReader(string connectionString, string queryString)
{
    using (OleDbConnection connection = new OleDbConnection(connectionString))
    {
        OleDbCommand command = new OleDbCommand(queryString, connection);
        connection.Open();
        OleDbDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            Console.WriteLine(reader[0].ToString());
        }
        reader.Close();
    }
}

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