SqlCeCommand.ExecuteReader Método
Envía la propiedad CommandText a Connection y crea un objeto SqlCeDataReader.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
Public Function ExecuteReader As SqlCeDataReader
'Uso
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
Valor devuelto
Tipo: System.Data.SqlServerCe.SqlCeDataReader
Objeto SqlCeDataReader.
Excepciones
Excepción | Condición |
---|---|
InvalidOperationException | No se puede ejecutar un comando en un contexto de transacción distinto al contexto en que se dio de alta la conexión originalmente. |
Comentarios
Mientras se utiliza SqlCeDataReader, la interfaz SqlCeConnection asociada está ocupada atendiendo a SqlCeDataReader. En este estado, pueden crearse varios lectores en la misma conexión.
Ejemplos
En el ejemplo siguiente se crea un objeto SqlCeCommand y a continuación se ejecuta, pasando una cadena que es una instrucción SELECT de SQL y una cadena que se utiliza para conectar con el origen de datos.
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();
}