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