Méthode SqlCeCommand.ExecuteReader

Envoie CommandText à Connection et génère SqlCeDataReader.

Espace de noms :  System.Data.SqlServerCe
Assembly :  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Syntaxe

'Déclaration
Public Function ExecuteReader As SqlCeDataReader
'Utilisation
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

Valeur de retour

Type : System.Data.SqlServerCe.SqlCeDataReader
un objet SqlCeDataReader.

Exceptions

Exception Condition
InvalidOperationException

Impossible d'exécuter une commande au sein d'un contexte de transaction différent de celui dans lequel la connexion a été inscrite à l'origine.

Notes

Lorsque SqlCeDataReader est utilisé, le SqlCeConnection associé est occupé à servir SqlCeDataReader. Dans cet état, vous pouvez créer plusieurs lecteurs dans la même connexion.

Exemples

L'exemple suivant crée SqlCeCommand, puis l'exécute en passant une chaîne qui est une instruction SQL SELECT et une chaîne de connexion à la source de données.

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

Voir aussi

Référence

SqlCeCommand Classe

Surcharge ExecuteReader

Espace de noms System.Data.SqlServerCe