Share via


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();
}

Vea también

Referencia

SqlCeCommand Clase

Sobrecarga de ExecuteReader

Espacio de nombres System.Data.SqlServerCe