Maison > développement back-end > C++ > Comment appeler des procédures stockées avec des paramètres en C# ?

Comment appeler des procédures stockées avec des paramètres en C# ?

DDD
Libérer: 2025-01-23 12:46:11
original
245 Les gens l'ont consulté

How to Call Stored Procedures with Parameters in C#?

Utilisation de procédures stockées avec des paramètres dans les applications C#

Votre application gère déjà les insertions, les mises à jour et les suppressions de bases de données. Maintenant, intégrons les procédures stockées pour améliorer l'insertion des données. Nous commencerons par ajouter un bouton pour lancer l'appel de procédure stockée.

Tout d'abord, créez un gestionnaire d'événements de clic sur un bouton :

<code class="language-csharp">private void button1_Click(object sender, EventArgs e)
{
    using (SqlConnection con = new SqlConnection(dc.Con))
    {
        using (SqlCommand cmd = new SqlCommand("sp_Add_contact", con))
        {
            cmd.CommandType = CommandType.StoredProcedure;</code>
Copier après la connexion

Ensuite, nous ajouterons les paramètres requis par la procédure stockée sp_Add_contact. Cette procédure attend @FirstName et @LastName comme paramètres d'entrée. Nous les mapperons aux zones de texte de notre application :

<code class="language-csharp">            cmd.Parameters.AddWithValue("@FirstName", txtFirstName.Text);
            cmd.Parameters.AddWithValue("@LastName", txtLastName.Text);</code>
Copier après la connexion

Enfin, exécutez la procédure stockée :

<code class="language-csharp">            con.Open();
            cmd.ExecuteNonQuery();
            con.Close(); // explicitly close the connection
        }
    }
}</code>
Copier après la connexion

Ce code est similaire à l'exécution de requêtes SQL standard, mais utilise SqlCommand directement. Contrairement aux adaptateurs de données, les procédures stockées ne nécessitent pas leur utilisation. Cette approche améliore les performances et la sécurité des bases de données. Les instructions using assurent une bonne gestion des ressources en fermant et en supprimant automatiquement les objets de connexion et de commande. Notez l'appel explicite con.Close() ajouté pour plus de clarté, bien qu'il soit géré automatiquement par l'instruction using.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal