SqlCeCommand.ExecuteReader Method ()
Invia la proprietà CommandText alla proprietà Connection e compila una classe SqlCeDataReader.
Spazio dei nomi: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in system.data.sqlserverce.dll)
Sintassi
'Dichiarazione
Public Function ExecuteReader As SqlCeDataReader
public SqlCeDataReader ExecuteReader ()
public:
SqlCeDataReader^ ExecuteReader ()
public SqlCeDataReader ExecuteReader ()
public function ExecuteReader () : SqlCeDataReader
Valore restituito
Oggetto SqlCeDataReader.
Eccezioni
Tipo di 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.
Esempio
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();
}
Affidabilità
Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono affidabili. Non è invece garantita l'affidabilità dei membri dell'istanza.
Piattaforme
Piattaforme di sviluppo
Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informazioni sulla versione
.NET Framework e .NET Compact Framework
Supportato in 3.5
.NET Framework
Supportato in 3.0
.NET Compact Framework e .NET Framework
Supportato in 2.0
Vedere anche
Riferimento
SqlCeCommand Class
SqlCeCommand Members
System.Data.SqlServerCe Namespace