IDbCommand.ExecuteReader Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécute le CommandText contre le Connection et génère un IDataReader.
Surcharges
ExecuteReader() |
Exécute le CommandText contre le Connection et génère un IDataReader. |
ExecuteReader(CommandBehavior) |
Exécute le CommandText sur le Connection, et génère un IDataReader à l’aide d’une des valeurs CommandBehavior. |
ExecuteReader()
Exécute le CommandText contre le Connection et génère un IDataReader.
public:
System::Data::IDataReader ^ ExecuteReader();
public System.Data.IDataReader ExecuteReader ();
abstract member ExecuteReader : unit -> System.Data.IDataReader
Public Function ExecuteReader () As IDataReader
Retours
Objet IDataReader.
S’applique à
ExecuteReader(CommandBehavior)
Exécute le CommandText sur le Connection, et génère un IDataReader à l’aide d’une des valeurs CommandBehavior.
public:
System::Data::IDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.IDataReader ExecuteReader (System.Data.CommandBehavior behavior);
abstract member ExecuteReader : System.Data.CommandBehavior -> System.Data.IDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As IDataReader
Paramètres
- behavior
- CommandBehavior
Une des valeurs de l'objet CommandBehavior.
Retours
Objet IDataReader.
Remarques
L’appelant doit appeler la Open méthode de la Connection propriété .
Lorsque la propriété a la CommandTypeStoredProcedure
valeur , la CommandText propriété doit être définie sur le nom de la procédure stockée. La commande exécute cette procédure stockée lorsque vous appelez ExecuteReader.
Notes
Utilisez SequentialAccess pour récupérer des valeurs volumineuses et des données binaires. Dans le cas contraire, un OutOfMemoryException risque peut se produire et la connexion sera fermée.
Lorsque le IDataReader est en cours d’utilisation, le associé IDbConnection est occupé à servir le IDataReader. Dans cet état, aucune autre opération ne peut être effectuée à l’autre que la IDbConnection fermeture de celui-ci. C’est le cas jusqu’à ce que la Close méthode du DataReader soit appelée. Si le DataReader est créé avec CommandBehavior la valeur définie sur CloseConnection
, la fermeture du DataReader ferme automatiquement la connexion.