J'ai un problème.
J'ai une application en C# avec SQL SERVER 2005 comme backend.
Le problème est d'extraire le bon enregistrement en fonction de la date.
Le code frontal est
if (string.IsNullOrEmpty(txtFromDate.Text))
SelectCmd.Parameters[0].Value = DBNull.Value;
else
SelectCmd.Parameters[0].Value = txtFromDate.Text;
Maintenant, si je lance usp_NewGetUserDetail '03/04/2010'
dans l'analyseur de requêtes, je suis capable d'obtenir l'enregistrement correct.
Je suis donc très confiant que mon SP est correct (j'ai testé avec de nombreuses variations).
Mais si la même valeur est passée depuis le code frontal (SelectCmd.Parameters[0].Value = "03/04/2010";)
je reçois des enregistrements inattendus. Je veux dire par là, les enregistrements qui ne sont pas dans la plage de dates.
Je suppose qu'il y a un décalage entre le format de date du backend et du frontend.
Veuillez me faire savoir si j'ai oublié des informations que je dois fournir pour résoudre ce problème.
Aidez-moi, s'il vous plaît.