Maison > développement back-end > C++ > Comment récupérer les valeurs des paramètres de sortie dans ADO.NET ?

Comment récupérer les valeurs des paramètres de sortie dans ADO.NET ?

Susan Sarandon
Libérer: 2025-01-19 06:41:08
original
617 Les gens l'ont consulté

How Do I Retrieve Output Parameter Values in ADO.NET?

Récupération des valeurs des paramètres de sortie dans ADO.NET : un guide complet

L'accès aux valeurs des paramètres de sortie dans votre application ADO.NET est essentiel lorsque vous travaillez avec des procédures stockées qui renvoient des données via des paramètres de sortie. Ce guide clarifie le processus.

Tout d'abord, déclarez votre paramètre de sortie, en spécifiant sa direction comme Output. Voici comment déclarer un paramètre de sortie nommé @ID :

<code class="language-csharp">SqlParameter outputIdParam = new SqlParameter("@ID", SqlDbType.Int)
{
    Direction = ParameterDirection.Output
};</code>
Copier après la connexion

Ensuite, ajoutez ce paramètre à la collection Parameters de votre SqlCommand objet avant d'exécuter la procédure stockée.

Après l'exécution, récupérez la valeur de sortie de l'objet SqlParameter. Cependant, une typographie minutieuse est essentielle pour éviter les erreurs. Tenez compte des valeurs nulles potentielles et des incompatibilités de types.

Le code suivant illustre plusieurs méthodes pour récupérer la valeur entière du paramètre de sortie @ID :

<code class="language-csharp">// Method 1: String conversion and parsing
int idFromString = int.Parse(outputIdParam.Value.ToString());

// Method 2: Direct casting
int idFromCast = (int)outputIdParam.Value;

// Method 3: Using a nullable integer (handles nulls)
int? idAsNullableInt = outputIdParam.Value as int?;

// Method 4: Using a default value if null
int idOrDefaultValue = outputIdParam.Value as int? ?? default(int);</code>
Copier après la connexion

Il est essentiel que le SqlDbType utilisé lors de la création du SqlParameter doit correspondre précisément au type de données du paramètre de sortie de la base de données. Gérez toujours les problèmes potentiels de conversion de type et les valeurs nulles avec élégance.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal