[C#] [SQL] requête sur date

Résolu
scoubidou944 Messages postés 714 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 19 janvier 2017 - 23 sept. 2005 à 20:57
scoubidou944 Messages postés 714 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 19 janvier 2017 - 23 sept. 2005 à 23:56
un p'tit sushi de syntaxe dans une requete SQL



je cherche à récupérer les anniversaires à souhaiter pour la date courante.

De plus si le resultat de la requete est vide il me balance une
exception comme quoi c'est vide. On est obligé de mettre un try/catch
ou on peur lui dire que c'est normal ?



commandString = string.Format("select Prénom,Nom from Contact where
Date de naissance={0}{1}1970", currentDate.Day, currentDate.Month);



la j'ai du marquer une année en dur. Alors je me demande s'il vaut mieux pas séparer la date de naissance sur 3 champs ?


----------------------------
C++ forever
C# amateur

1 réponse

scoubidou944 Messages postés 714 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 19 janvier 2017
23 sept. 2005 à 23:56
Voici la réponse :

DateTime currentDate = DateTime.Now;

string commandString =
string.Format(
"select Prénom,Nom,YEAR(DateDeNaissance) from Contact where MONTH(DateDeNaissance)={0} AND DAY(DateDeNaissance)={1}", currentDate.Month, currentDate.Day);

Vala la solution, je dirais que les espaces dans les noms sont à proscrire ;p

----------------------------
C++ forever
C# amateur
3
Rejoignez-nous