Condividi tramite


Metodo SqlCeCommand.ExecuteReader

Invia la proprietà CommandText alla proprietà Connection e compila un oggetto SqlCeDataReader.

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

Sintassi

'Dichiarazione
Public Function ExecuteReader As SqlCeDataReader
'Utilizzo
Dim instance As SqlCeCommand
Dim returnValue As SqlCeDataReader

returnValue = instance.ExecuteReader()
public SqlCeDataReader ExecuteReader()
public:
SqlCeDataReader^ ExecuteReader()
member ExecuteReader : unit -> SqlCeDataReader 
public function ExecuteReader() : SqlCeDataReader

Valore restituito

Tipo: System.Data.SqlServerCe.SqlCeDataReader
Oggetto SqlCeDataReader.

Eccezioni

Eccezione Condizione
InvalidOperationException

Impossibile eseguire un comando all'interno di un contesto di transazione differente da quello in cui la connessione è stata in origine inserita.

Osservazioni

Mentre l'oggetto SqlCeDataReader è in uso, l'oggetto SqlCeConnection associato è occupato nel rendere disponibile l'oggetto SqlCeDataReader. In questo stato, è possibile creare più visualizzatori nella stessa connessione.

Esempi

Nell'esempio che segue viene creato un oggetto SqlCeCommand, che viene eseguito mediante il passaggio di una stringa che rappresenta un'istruzione SQL SELECT e di una stringa da utilizzare per la connessione all'origine dati.

Dim conn As SqlCeConnection = Nothing
Dim rdr As SqlCeDataReader = Nothing

Try
    conn = New SqlCeConnection(connStr)
    conn.Open()

    Dim cmd As New SqlCeCommand("SELECT * FROM myTable", conn)
    cmd.Connection.Open()

    rdr = cmd.ExecuteReader()

    While rdr.Read()
        Console.WriteLine(rdr.GetString(0))
    End While
Finally
    rdr.Close()
    conn.Close()
End Try
SqlCeConnection conn = null;
SqlCeDataReader rdr = null;

try
{
    conn = new SqlCeConnection(connStr);
    conn.Open();

    SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM myTable", conn);
    cmd.Connection.Open();

    rdr = cmd.ExecuteReader();

    while (rdr.Read())
    {
        Console.WriteLine(rdr.GetString(0));
    }
}
finally
{
    rdr.Close();
    conn.Close();
}

Vedere anche

Riferimento

SqlCeCommand Classe

Overload ExecuteReader

Spazio dei nomi System.Data.SqlServerCe