SqlCeDataReader.Read Método
Desplaza SqlCeDataReader al siguiente registro.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
Public Overrides Function Read As Boolean
'Uso
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
Valor devuelto
Tipo: System.Boolean
true si hay más filas; en caso contrario, false.
Implementa
Comentarios
La posición predeterminada de SqlCeDataReader está antes que el primer registro. Se debe llamar a Read para iniciar el acceso a cualquier dato. La posición predeterminada del objeto SqlCeResultSet es el primer registro. Una llamada al método SqlCeResultSet.Read inmediatamente después de crear SqlCeResultSet hará que el cursor se mueva al segundo registro. El comportamiento de SqlCeDataReader.Read es distinto al de SqlCeResultSet.Read.
Mientras se utiliza SqlCeDataReader, el objeto SqlCeConnection asociado está ocupado dándole servicio hasta que se llama a Close.
Ejemplos
En el siguiente ejemplo, se crean una conexión SqlCeConnection, un objeto SqlCeCommand y un SqlCeDataReader. En el ejemplo se leen los datos y se escriben en la consola. Por último, en el ejemplo se cierra SqlCeDataReader y, a continuación, SqlCeConnection.
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();
}