Agredel
Messages postés9Date d'inscriptionjeudi 15 novembre 2007StatutMembreDernière intervention 3 avril 2008
-
14 déc. 2007 à 21:24
Agredel
Messages postés9Date d'inscriptionjeudi 15 novembre 2007StatutMembreDernière intervention 3 avril 2008
-
19 déc. 2007 à 10:54
Bonjour, Je suis débutant en programmation et j'essai de me dépatouiller avec les procédures stockees.
Voilà j'ai un code en C# qui me permet de mettre à jour une Table d'une BD SqlServer 2005.
Je voulais savoir s'il y avait moyen de faire une procédure stockée de ce code.
Le code en C# est le suivant.
double _value Convert.ToDouble(txtMontant.Text);strReq
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 15 déc. 2007 à 08:59
Salut,
Il faut que tu affectes la propriété CommandType de ton objet SqlCommand avec la valeur CommandType.StoredProcedure, et qu'au lieu de passer la requete dans le constructeur de ce meme objet, tu lui passes en parametre le nom de ta SP.
Agredel
Messages postés9Date d'inscriptionjeudi 15 novembre 2007StatutMembreDernière intervention 3 avril 2008 15 déc. 2007 à 10:38
Merci d'avoir répondu, mais j'ai justement un probleme sur la construction de la procedure stockée. J'obtient toujours le message disant que mes variables @parametre1,@parametre2,@parametre3,@parametre4,@parametre5 ne sont pas déclaré. Ces variables devront par la suite prendre les valeurs contenues dans des textbox.
Je n'ai pas eu de problème jusqu'a maintenant tant qu'il s'agissait de faire des SELECT ( je fais appel a des sp pour celà dans c#). Mais là, je ne vois pas.
Agredel
Messages postés9Date d'inscriptionjeudi 15 novembre 2007StatutMembreDernière intervention 3 avril 2008 15 déc. 2007 à 17:06
J'ai essayé ca ne passe pas. Le probleme est dans la requete SQL d'insertion.
Le message d'erreur est :
Msg 102, Niveau 15, État 1, Procédure CreationContrat, Ligne 4
Syntaxe incorrecte vers '@Parametre2'.
Msg 137, Niveau 15, État 2, Procédure CreationContrat, Ligne 11
La variable scalaire "@Parametre1" doit être déclarée.
Le code csharp que je veux mettre en procédure stockée est le suivant:
gilletcsteph
Messages postés39Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention22 mai 2008 17 déc. 2007 à 09:29
Salut,
J'ai testé ta création de procédure stockée, et si le bout de traitement Sql que tu nous donne est celui que tu essayes d'exécuter, effectivement, ça va pas fonctionner... Regarde bien, il y a des erreurs de saisie au niveau des noms de variables... un traitement que j'ai testé et qui fonctionne :