Bonjour,
Je souhaite exécuter une procédure stockée avec 7 paramètres dont 5 peuvent avoir des valeurs null. Le problème est que mon paramètre ne passe pas si la valeur est null.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
if(pProfilId==string.Empty)
 paramProfilid = 
  DataBase.CreateParameter("@ProfilId",DbType.String,null,ParameterDirection.Input);
else
 paramProfilid = 
 DataBase.CreateParameter("@ProfilId",DbType.String,pProfilId,ParameterDirection.Input);
Si je remplace le null par une valeur, c'est ok.
sinon j'ai un message d'erreur m'indiquant que la procédure stockée attend le paramètre qui n'a pas été fourni.
Quelqu'un a une idée pour la solution du problème? Le tout étant sur SQL SERVER 2000
cordialement
Merci d'avance
Pinocchio