SqlCeDataReader.Read-Methode
Setzt die SqlCeDataReader-Klasse auf den nächsten Datensatz.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
Public Overrides Function Read As Boolean
'Usage
Dim instance As SqlCeDataReader
Dim returnValue As Boolean
returnValue = instance.Read()
public override bool Read()
public:
virtual bool Read() override
abstract Read : unit -> bool
override Read : unit -> bool
public override function Read() : boolean
Rückgabewert
Typ: System.Boolean
true , wenn weitere Zeilen vorhanden sind, andernfalls false.
Implementiert
Hinweise
Die Standardposition der SqlCeDataReader-Klasse ist vor dem ersten Datensatz. Daher müssen Sie Read aufrufen, um auf Daten zugreifen zu können. Die Standardposition von SqlCeResultSet ist der erste Datensatz. Durch Aufrufen der "SqlCeResultSet.Read"-Methode sofort nach Erstellen von "SqlCeResultSet" wird der Cursor auf den zweiten Datensatz verschoben. Das Verhalten bei "SqlCeDataReader.Read" ist anders als bei der "SqlCeResultSet.Read"-Methode.
Die zugeordnete SqlCeConnection-Klasse ist durch den Informationsfluss für die SqlCeDataReader-Klasse belegt, bis Sie Close aufrufen.
Beispiele
Im folgenden Beispiel werden die Klassen SqlCeConnection, SqlCeCommand und SqlCeDataReader erstellt. In diesem Beispiel werden die Daten gelesen und in der Konsole ausgegeben. Abschließend wird im Beispiel die SqlCeDataReader-Klasse und danach die SqlCeConnection-Klasse geschlossen.
Dim conn As SqlCeConnection = Nothing
Dim cmd As SqlCeCommand = Nothing
Dim rdr As SqlCeDataReader = Nothing
Try
' Open the connection and create a SQL command
'
conn = New SqlCeConnection("Data Source = AdventureWorks.sdf")
conn.Open()
cmd = New SqlCeCommand("SELECT * FROM DimEmployee", conn)
rdr = cmd.ExecuteReader()
' Iterate through the results
'
While rdr.Read()
Dim employeeID As Integer = rdr.GetInt32(0) ' or: rdr["EmployeeKey"];
Dim lastName As String = rdr.GetString(5) ' or: rdr["FirstName"];
End While
' Always dispose data readers and commands as soon as practicable
'
rdr.Close()
cmd.Dispose()
Finally
' Close the connection when no longer needed
'
conn.Close()
End Try
SqlCeConnection conn = null;
SqlCeCommand cmd = null;
SqlCeDataReader rdr = null;
try
{
// Open the connection and create a SQL command
//
conn = new SqlCeConnection("Data Source = AdventureWorks.sdf");
conn.Open();
cmd = new SqlCeCommand("SELECT * FROM DimEmployee", conn);
rdr = cmd.ExecuteReader();
// Iterate through the results
//
while (rdr.Read())
{
int employeeID = rdr.GetInt32(0); // or: rdr["EmployeeKey"];
string lastName = rdr.GetString(5); // or: rdr["FirstName"];
}
// Always dispose data readers and commands as soon as practicable
//
rdr.Close();
cmd.Dispose();
}
finally
{
// Close the connection when no longer needed
//
conn.Close();
}