SqlCeCommand.ExecuteReader-Methode
Sendet die CommandText-Eigenschaft an die Connection-Klasse und erstellt eine SqlCeDataReader-Klasse.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
Public Function ExecuteReader As SqlCeDataReader
'Usage
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
Rückgabewert
Typ: System.Data.SqlServerCe.SqlCeDataReader
Ein SqlCeDataReader-Objekt.
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Ein Befehl in einem Transaktionskontext, der von dem Kontext abweicht, in dem die Verbindung ursprünglich eingetragen wurde, kann nicht ausführt werden. |
Hinweise
Während die SqlCeDataReader-Klasse verwendet wird, ist die zugeordnete SqlCeConnection-Klasse durch den Informationsfluss für die SqlCeDataReader-Klasse belegt. In diesem Zustand können Sie mehrere Reader in derselben Verbindung erstellen.
Beispiele
Im folgenden Beispiel wird eine SqlCeCommand-Klasse erstellt und anschließend ausgeführt. Hierzu werden eine Zeichenfolge, die eine SQL-SELECT-Anweisung ist, sowie eine Zeichenfolge übergeben, mit der die Verbindung mit der Datenquelle hergestellt wird.
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();
}