Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout

OracleCommand.ExecuteOracleNonQuery, méthode

Mise à jour : novembre 2007

Exécute une instruction SQL sur Connection et retourne le nombre de lignes affectées.

Espace de noms :  System.Data.OracleClient
Assembly :  System.Data.OracleClient (dans System.Data.OracleClient.dll)

public int ExecuteOracleNonQuery(
	out OracleString rowid
)
public int ExecuteOracleNonQuery(
	/** @attribute OutAttribute */ /** @ref */OracleString rowid
)
public function ExecuteOracleNonQuery(
	rowid : OracleString
) : int

Paramètres

rowid
Type : System.Data.OracleClient.OracleString%

Représentation sous forme de chaîne Base64 de l'ID de ligne réel dans le serveur.

Valeur de retour

Type : System.Int32

Pour les instructions UPDATE, INSERT et DELETE, les valeurs de retour représentent le nombre de lignes affectées par la commande. Pour les instructions CREATE TABLE et DROP TABLE, la valeur de retour est 0. Pour tous les autres types d'instructions, la valeur de retour est -1.

ExceptionCondition
InvalidOperationException

La connexion n'existe pas.

- ou -

La connexion n'est pas ouverte.

Vous pouvez utiliser ExecuteOracleNonQuery pour effectuer des opérations portant sur un catalogue (par exemple, l'interrogation de la structure d'une base de données ou la création d'objets de base de données tels que des tables) ou pour modifier les données d'une base de données, sans utiliser DataSet, en exécutant des instructions UPDATE, INSERT ou DELETE.

ExecuteOracleNonQuery diffère de ExecuteNonQuery en ce qu'elle retourne rowid en tant que paramètre de sortie si vous exécutez une instruction INSERT, DELETE ou UPDATE qui affecte exactement une seule ligne. Vous pouvez ainsi identifier de façon unique une ligne dans la base de données Oracle, ce qui peut vous permettre d'améliorer les performances dans les requêtes connexes suivantes.

Même si ExecuteOracleNonQuery ne retourne pas de ligne, les paramètres de sortie et les valeurs de retour éventuellement mappés aux paramètres sont remplis avec des données.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft