une procédure stocké , on peut dire que c'est une programme écrit en T-SQL sous sql Server qui fait l’exécution d'une ou plusieurs requêtes sur une base de donnée.
dans cette article on vas déterminer comment exécuter une procédure stocké avec un paramètre , depuis un programme écrit en csharp .
Etape 1 : Ajouter les références suivant :
Etape 2 : on ajoute le code suivant :
dans cette article on vas déterminer comment exécuter une procédure stocké avec un paramètre , depuis un programme écrit en csharp .
Etape 1 : Ajouter les références suivant :
using System; using System.Data; using System.Data.SqlClient;
Etape 2 : on ajoute le code suivant :
public void ExecuteStoredProcParametre() { SqlConnection conn = null; SqlDataReader reader = null; Console.WriteLine("\nHistorique de Client:\n"); try { // Créer l'objet de cnx conn = new SqlConnection("Server=(local);DataBase=Northwind;Integrated Security=SSPI"); conn.Open(); // Créer l'objet de commande SqlCommand cmd = new SqlCommand( "VotreProcedureStocké", conn); // Préciser qu'on vas utiliser une StoredProcedure dans notre type de commande cmd.CommandType = CommandType.StoredProcedure; // On ajoute le parametre + la valeur a affecter a ce param cmd.Parameters.Add( new SqlParameter("@VotreParametre", VotreZonedeText.Text)); // executer la commande reader = cmd.ExecuteReader(); while (reader.Read()) { Console.WriteLine( "Produit: {0} Total: {1}", reader["NmProduit"], reader["Total"]); } } finally { if (conn != null) { conn.Close(); } if (reader != null) { reader.Close(); } } }Enjoy
Merci pour cette article :)
ReplyDeleteje peut appelé le code dans un button ?
ReplyDelete@ Steph : Oui tu peut Exécuter le code avec un bouton :)
ReplyDeleteMerci !
ReplyDeleteon peut exécuter encore une depuis l'assistant de Visual Studio :)
ReplyDeletemerci pour le code
@Azuretuts : oui tu peux utilisé l'assistant de visual studio :)
ReplyDelete