KC62
Messages postés229Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention20 juin 2007
-
18 mai 2006 à 09:34
KC62
Messages postés229Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention20 juin 2007
-
18 mai 2006 à 10:06
Bonjour à tous,
voila deux jours que je galère sur un problème de procédure stockée ...
Je cherche a récupérer l'identifiant du contact crée. Cela paraissait simple avec une variable de retour dans la procédure stockée. Mais voila, Mon code C# me renvoie une erreur du genre :
"Trop de paramètres pour la procédure ou fonction appelé."
Voici mon code :
public int ExecProc(string Proc, ArrayList Parametres, ArrayList Value)
{
SqlParameter MyParam;
int Retour=0;
if (Parametres.Count == Value.Count)
{
try
{
Connecter();
_SqlCmd.CommandText = Proc;
_SqlCmd.CommandType = CommandType.StoredProcedure;
MyParam= new SqlParameter("@Retour", SqlDbType.Int);
MyParam.Direction = ParameterDirection.Output;
_SqlCmd.Parameters.Add(MyParam);
for(int i=0;i
KC62
Messages postés229Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention20 juin 2007 18 mai 2006 à 10:06
Désolé mais je viens de trouver une solution :
je la mets pour information
j'utilise la fonction _SqlCmd.ExecuteScalar()
Qui me renvoie la premiere cellule (1er ligne, 1er colonne) contenu dans le select final de ma procédure.
Merci à jesusonline pour son aide.
KC62
On a pas toutes les solutions de tous les probleme mais chaque probleme à ses solutions ...