OracleCommand.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.
Envoie CommandText à Connection et génère OracleDataReader.
Surcharges
ExecuteReader() |
Envoie CommandText à Connection et génère OracleDataReader. |
ExecuteReader(CommandBehavior) |
Envoie CommandText à Connection et génère OracleDataReader à l'aide d'une valeur CommandBehavior. |
ExecuteReader()
Envoie CommandText à Connection et génère OracleDataReader.
public:
System::Data::OracleClient::OracleDataReader ^ ExecuteReader();
public System.Data.OracleClient.OracleDataReader ExecuteReader ();
member this.ExecuteReader : unit -> System.Data.OracleClient.OracleDataReader
override this.ExecuteReader : unit -> System.Data.OracleClient.OracleDataReader
Public Function ExecuteReader () As OracleDataReader
Retours
Objet OracleDataReader.
Exemples
L’exemple suivant crée un OracleCommand, puis l’exécute en passant une chaîne qui est une instruction SQL SELECT et une chaîne à utiliser pour se connecter à la source de données.
public void CreateMyOracleDataReader(string queryString, string connectionString)
{
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString, connection);
connection.Open();
OracleDataReader reader = command.ExecuteReader();
try
{
while (reader.Read())
{
Console.WriteLine(reader.GetValue(0));
}
}
finally
{
reader.Close();
}
}
}
Public Sub CreateMyOracleDataReader(ByVal queryString As String, _
ByVal connectionString As String)
Using connection As New OracleConnection(connectionString)
Dim command As New OracleCommand(queryString, connection)
connection.Open()
Dim reader As OracleDataReader = command.ExecuteReader()
Try
While reader.Read()
Console.WriteLine(reader.GetValue(0))
End While
Finally
reader.Close()
End Try
End Using
End Sub
Remarques
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 ensuite cette procédure stockée lorsque vous appelez ExecuteReader.
Plusieurs OracleDataReader peuvent être ouverts à tout moment.
Voir aussi
S’applique à
ExecuteReader(CommandBehavior)
Envoie CommandText à Connection et génère OracleDataReader à l'aide d'une valeur CommandBehavior.
public:
System::Data::OracleClient::OracleDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.OracleClient.OracleDataReader ExecuteReader (System.Data.CommandBehavior behavior);
member this.ExecuteReader : System.Data.CommandBehavior -> System.Data.OracleClient.OracleDataReader
override this.ExecuteReader : System.Data.CommandBehavior -> System.Data.OracleClient.OracleDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As OracleDataReader
Paramètres
- behavior
- CommandBehavior
Une des valeurs de l'objet CommandBehavior.
Retours
Objet OracleDataReader.
Exemples
L’exemple suivant crée un OracleCommand, puis l’exécute en passant une chaîne qui est une instruction SQL SELECT et une chaîne à utiliser pour se connecter à la base de données. CommandBehavior est ensuite défini sur CloseConnection.
public void CreateMyOracleDataReader(string queryString, string connectionString)
{
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString, connection);
connection.Open();
// Implicitly closes the connection because
// CommandBehavior.CloseConnection is specified.
OracleDataReader reader =
command.ExecuteReader(CommandBehavior.CloseConnection);
while (reader.Read())
{
Console.WriteLine(reader.GetValue(0));
}
reader.Close();
}
}
Public Sub CreateMyOracleDataReader(ByVal queryString As String, _
ByVal connectionString As String)
Using connection As New OracleConnection(connectionString)
Dim command As New OracleCommand(queryString, connection)
connection.Open()
'Implicitly closes the connection because
' CommandBehavior.CloseConnectionwas specified.
Dim reader As OracleDataReader = _
command.ExecuteReader(CommandBehavior.CloseConnection)
While reader.Read()
Console.WriteLine(reader.GetValue(0))
End While
reader.Close()
End Using
End Sub
Remarques
Si vous vous attendez à ce que votre instruction SQL ne retourne qu’une seule ligne, la spécification SingleRow
comme valeur peut améliorer les performances de l’application CommandBehavior .
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 ensuite cette procédure stockée lorsque vous appelez ExecuteReader.
Prend OracleDataReader en charge un mode spécial qui permet de lire efficacement les valeurs binaires volumineuses. Pour plus d’informations, consultez le SequentialAccess
paramètre pour CommandBehavior.
Plusieurs OracleDataReader peuvent être ouverts à tout moment.