Bonjour,
J'ai un petit problème avec mes procédures stockées !!!
Dès que j'ai une valeur nulle, j'ai une erreur !!!
Je passe bien les paramètres, jusque là, pas de problème, lorsque je fais mon :ça va dans le catch.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd.ExecuteNonQuery()
Après plusieurs tests, je me suis aperçu que ça le fait quand je passe une valeur nulle (peu importe le type) !!!
(les champs où je souhaite mettre une valeur nulle acceptent les valeurs nulles)
J'ai essayé (pour une date) :
Rien à faire, j'ai le droit au catch !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 cmd.Parameters.Add(new SqlParameter("@pMaDate", null); cmd.Parameters.Add(new SqlParameter("@pMaDate", Convert.toDateTime(null); cmd.Parameters.Add(new SqlParameter("@pMaDate", new DateTime()); cmd.Parameters.Add(new SqlParameter("@pMaDate", "null"); cmd.Parameters.Add(new SqlParameter("@pMaDate", "");
Si vous avez la solution, je suis preneur !!!
Merci d'avance,
Aymron.
Partager