Accès aux valeurs des paramètres de sortie avec ADO.NET
Ce guide montre comment récupérer efficacement les valeurs des paramètres de sortie dans une application ADO.NET. La gestion correcte des paramètres de sortie est cruciale pour de nombreuses interactions avec les bases de données.
Définition des paramètres de sortie dans les procédures stockées
Pour déclarer un paramètre de sortie dans votre procédure stockée, utilisez cette syntaxe :
<code class="language-sql">@ParameterName DATATYPE OUTPUT</code>
Exemple :
<code class="language-sql">@ID INT OUTPUT</code>
Récupération des valeurs des paramètres de sortie dans le code ADO.NET
Les étapes suivantes détaillent comment accéder à la valeur du paramètre de sortie dans votre code C# :
<code class="language-csharp">// Create a SqlParameter for the output parameter, specifying name, type, and direction. SqlParameter outputParameter = new SqlParameter("@ID", SqlDbType.Int); outputParameter.Direction = ParameterDirection.Output; // Add the output parameter to the SqlCommand's Parameters collection. cmd.Parameters.Add(outputParameter); // Execute the stored procedure. cmd.ExecuteNonQuery(); // Access the output parameter's value after execution. int id = (int)outputParameter.Value; </code>
Remarques importantes :
SqlDbType
utilisé lors de la création du SqlParameter
doit correspondre précisément au type de données du paramètre de sortie dans votre procédure stockée.outputParameter.Value
récupéré dans le type de données correct (par exemple, int
, string
, DateTime
).null
. Cela évite les erreurs d'exécution.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!