Bonjour a tous,
Je developpe un webservice avec un appel a une procedure stockee vers ma base de donnees MS SQL Server 2005. Cette procedure stockee permet d'executer un update.
Par defaut sous MS SQL Server, les elements Datetime sont sous format American MDY.
Donc, je fais un "SET DATEFORMAT dmy" pour le mettre au format french.
Si, j'execute ma procedure stockee sous MS SQL Server avec des dates french, il les prend sous le bon format.
Mais, le probleme, c'est que je veux exercuter, ma procedure stockee en C#
comme ce qui suit :
Mais qund, j'exceute mon webservice avec une date de 10/07/2008 car fonctionne, mais si je mets 18/07/2008, et bien ca echoue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SqlCommand maCommande = maConnection.CreateCommand(); maCommande.CommandType = CommandType.StoredProcedure; maCommande.CommandText = "UPDATE_Description"; SqlParameter param = maCommande.CreateParameter(); param.ParameterName = "@ALineActual"; --variable local de la procedure stockee param.DbType = DbType.DateTime; param.Value = ALineActual; --variable de mon entete de function maCommande.Parameters.Add(param);
Je connais mon probleme, il s'agit du format de la date, mais je ne sais pas ou le changer ?
Auriez vous une idee, svp ?
Partager