begin process at 2010 02 10 08:22:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

SQL Server

 > 

problème pour rechercher une date entre 2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème pour rechercher une date entre 2

dimanche 25 mai 2008 à 02:39:06 | problème pour rechercher une date entre 2

fabian86

bonjour,

J'ai 2 dateTimePicker et j'aimerai faire une requête pour vérifier si une date est entre ces 2 dates.
ça fonctionne si j'exclu les 2 dates c'est à dire comme ça:

com.CommandText = "select * from RDV where RDV_DTE > @RDV_DTE_DEB and RDV_DTE < @RDV_DTE_FIN order by RDV_DTE";
            SqlParameter paramDeb = new SqlParameter("@RDV_DTE_DEB", SqlDbType.DateTime);
            SqlParameter paramFin = new SqlParameter("@RDV_DTE_FIN", SqlDbType.DateTime);
            com.Parameters.Add(paramDeb);
            com.Parameters.Add(paramFin);
            com.Parameters["@RDV_DTE_DEB"].Value = dateDeb.ToShortDateString();
            com.Parameters["@RDV_DTE_FIN"].Value = dateFin.ToShortDateString();

J'aimerai inclure les 2 dates c'est dire :

select * from RDV where RDV_DTE >= @RDV_DTE_DEB and RDV_DTE =< @RDV_DTE_FIN

et ceci ne fonctionne pas.
si quelqu'un pouvait m'aider

merci
dimanche 25 mai 2008 à 10:04:30 | Re : problème pour rechercher une date entre 2

coq

Administrateur CodeS-SourceS
Salut,

            com.Parameters["@RDV_DTE_DEB"].Value = dateDeb.ToShortDateString();
            com.Parameters["@RDV_DTE_FIN"].Value = dateFin.ToShortDateString();
Non.... =>
            com.Parameters["@RDV_DTE_DEB"].Value = dateDeb.Date;
            com.Parameters["@RDV_DTE_FIN"].Value = dateFin.Date;
C'est quoi cette manie de vouloir systématiquement tout faire passer par des chaines de caractères, de ce que je sais le GC n'est pas susceptible, il ne nous en voudra pas si on ne lui pas trop de boulot.

Concernant la comparaison, elle ne renverra bien évidemment de résultat pour la date spécifiée par @RDV_DTE_FIN que si RDV_DTE est pile poil à <date> 00:00:00, vu que tu met la composante heure à zéro dans le passage de paramètre.
Je suppose que tu voulais plutôt mettre la dernière heure valide de la journée pour @RDV_DTE_FIN (23:59:59).


/*
coq
MVP Visual C#
CoqBlog
*/
dimanche 25 mai 2008 à 13:05:30 | Re : problème pour rechercher une date entre 2

fabian86

Je préfèrerai justement ne pas m'occuper des heures c'est pour celà que j'avais mis toShortDateString()
Les dates concernent des dates de naissance donc l'heure est pas vraiment utile.

Si tu avais une solution pour qu ema requête fonctionne ça serait sympa

merci

dimanche 25 mai 2008 à 13:20:00 | Re : problème pour rechercher une date entre 2

coq

Administrateur CodeS-SourceS
Réponse acceptée !
Donc si RDV_DTE à sa composante heure à zéro, la requête devrait fonctionner.
Voir aussi l'opérateur BETWEEN.



/*
coq
MVP Visual C#
CoqBlog
*/
dimanche 25 mai 2008 à 18:16:24 | Re : problème pour rechercher une date entre 2

fabian86

Merci

Je me suis servi de BETWEEN et ça fonctionne très bien



Cette discussion est classée dans : rdv, sqlparameter, dte, deb, com


Répondre à ce message

Sujets en rapport avec ce message

probleme d'inversement de données entre 2 pages? [ par firas_tn ] voila j'ai un probleme lors de l'envoie des données (fréquence) lorseque j'exécute cette page et j'entre une fréquence a un site1, ensuite j'exécute e probleme avec une page aspx?? aidez moi [ par firas_tn ] dans ma page tout a l'air normale ,il ya un formulaire a remplir seulement dans le champs fréquence quand j'entre une pour un site 1 et ensuite j'entr probleme de saisie dans une page aspx [ par firas_tn ] Bonjour a tousmon probleme dans une page aspx qui a un interface (formulaire a remplir) , tout au début du formulaire il ya deux dates a saisir une da COM+ [ par christkams0208 ] Bonjourje me sens interresser par la technologie COM+ que je ne comprend pas bien jusque là.J'ai besoin des explication là dessus avec un petit exempl Objet Excel sur C# [ par otavioreis ] Bonjour,J'ai un code en C#  que lit les cellules Excel. J'ai un objet Worksheet qui accède à la feuille Excel. Quand je compile, sur cette ligne: "tes move d'un email dans hotmail en utilisant webdav [ par lkm ] Bonjour à tous, J'essai de déplacer un email hotmail d'un dossier à un autre (par exemple de inbox vers la corbeille) en utilisant le protocole webda Récupérer la description du portcom [ par Vince6369 ] Bonjour,Je voudrais récupérer dans mon code (C#) les informations liées au port com (par exemple "port de com", "Port imprimante" ou "USB serial " cha erreur [ par discus74 ] Bonjour,J'ai mis une video flash sur mon site: http://www.haute-savoie-aventures.com/video.htmMais la video n'apparait pas , j'ai un meesage: erreur l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales