Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1129 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

datetime

n°1144185
kausa
Posté le 08-07-2005 à 11:46:41  profilanswer
 

j ai un champ de type "datetime" dans une table de la db
jexecute une requete qui doit extraire les valeurs de ce champs grace à
DateTime p=BDR.GetDateTime(0);
est ce que j ai loupe quelque chose  
j ai bien verifie que le champs dans ma table est de type datetime  

mood
Publicité
Posté le 08-07-2005 à 11:46:41  profilanswer
 

n°1144261
Sihriel
デリダで皺消
Posté le 08-07-2005 à 12:30:41  profilanswer
 

Conversion nécessaire (Convert.ToDateTime) à faire quand on reçoit un champ de type DateTime (de mémoire).
Si on avait plus d'info sur tes procs et ton erreur ça aiderait à comprendre.

n°1144278
kausa
Posté le 08-07-2005 à 13:04:22  profilanswer
 

l exception genere c est specified cast is not valid
j ai fais le convert.todatatime ca marche toujours pas
merci :jap:

n°1144280
cesarr89
Posté le 08-07-2005 à 13:06:16  profilanswer
 

tu es certain que dans ta BD le champ c'est un datetime?
C'est quoi comme BD?

n°1144293
kausa
Posté le 08-07-2005 à 13:16:20  profilanswer
 

c est sur  Mysql

n°1144299
cesarr89
Posté le 08-07-2005 à 13:20:44  profilanswer
 

Et tu y accéde comment ?  
Avec le pilote .NET de mysql ou autrement?

n°1144307
kausa
Posté le 08-07-2005 à 13:25:44  profilanswer
 

using System.Data;
using ByteFX.Data.MySqlClient;
 
quand je lui demande le type du champ il me dis bien que c est un datetime
 
la valeur par defaut dans une ligne vide est 0000-00-00 00:00:00
j ai l impression que ça vient de la

n°1144315
Sihriel
デリダで皺消
Posté le 08-07-2005 à 13:31:07  profilanswer
 

C'est tout de suite plus dur à caster là  :D  
Si tu peux toucher à ta BD, remplace la valeur par défaut par quelque chose de logique (1900-01-01 par exemple), si tu ne peux pas il faudra traiter ton champ avant de le convertir (du genre si(0000-00-00 00:00:00) alors date = 1900/01/01 sinon date = Convert.ToDateTime(...) ).

n°1144325
cesarr89
Posté le 08-07-2005 à 13:37:14  profilanswer
 

Oué mais le pilote te permet de transformer un DateTime MySQL en DateTime .NET...Y'a une doc, alors tu las lis et tu vas trouver

n°1144348
kausa
Posté le 08-07-2005 à 13:58:48  profilanswer
 

j ai utilise Convert.todateTime mais sans resultat

mood
Publicité
Posté le 08-07-2005 à 13:58:48  profilanswer
 

n°1144370
Sihriel
デリダで皺消
Posté le 08-07-2005 à 14:18:36  profilanswer
 

Console.WriteLine(valeurDeTonChamp)
Qu'est-ce que ça affiche ?

n°1144371
kausa
Posté le 08-07-2005 à 14:18:58  profilanswer
 

je me retrouve au point de depart j ai pas de reponse

n°1144375
kausa
Posté le 08-07-2005 à 14:21:39  profilanswer
 

il me dit System.DateTime

n°1144412
Sihriel
デリダで皺消
Posté le 08-07-2005 à 14:46:30  profilanswer
 

valeurdetonchamp.ToString()/ToShortDateString() ?
Envoie le code si ça ne donne rien.

n°1144421
kausa
Posté le 08-07-2005 à 14:55:04  profilanswer
 

je peux acceder au type de mon champs mais pas a la valeur c est ca mon pb  
et la cause c est le faite que dans des ligne j ai cette valeur 0000-00-00 00:00:00
 
j ai fais comme tu m as dis j ai pris une valeur par defaut 1900-01-01 01:01:01 mais ça reste quand meme une solution barbare puisque normalement il doit accepter la valeur 0000-00-00 00:00:00
 
je te remercie bc :jap:

n°1144427
kausa
Posté le 08-07-2005 à 14:59:11  profilanswer
 

tu sais quoi quand je fais System.DateTime.minvalue ça me renvoie la valeur 1/1/0001 12:00:00 AM je pense que c est pour ça que ça marche pas les 0000-00-00 00:00:00

n°1145968
cesarr89
Posté le 11-07-2005 à 09:35:43  profilanswer
 

Je suis désolé de te le dire encore, mais tu ne sais pas chercher. Tu cherches 2 sec sous google ou sur le site de MySQL et tu trouves la solution.

n°1146034
kausa
Posté le 11-07-2005 à 10:43:01  profilanswer
 

ecoute tu m as même pas aidé d un petit chwia  
la prochaine fois ou bien tu me dis comment m en sortir ou bien tu reponds pas a mes questions
et tu me dis de chercher et bien c est dur de chercher une reponse a un probleme d on tu connais meme pas l origine

n°1146069
cesarr89
Posté le 11-07-2005 à 10:57:03  profilanswer
 

1- je t'ai aidé
2- faut pas pousser là

n°1146090
Sihriel
デリダで皺消
Posté le 11-07-2005 à 11:05:54  profilanswer
 

Prends MinValue alors (je decouvre :jap: ), c'est moins barbare.

n°1146109
ToxicAveng​er
Posté le 11-07-2005 à 11:17:28  profilanswer
 

kausa a écrit :

ecoute tu m as même pas aidé d un petit chwia  
la prochaine fois ou bien tu me dis comment m en sortir ou bien tu reponds pas a mes questions
et tu me dis de chercher et bien c est dur de chercher une reponse a un probleme d on tu connais meme pas l origine


j'hallucine  :ouch: , tu veux pas un mars et 100 balles des fois ?

n°1146115
kausa
Posté le 11-07-2005 à 11:20:59  profilanswer
 

Sihriel a écrit :

Prends MinValue alors (je decouvre :jap: ), c'est moins barbare.


 
moi j aimais bien la date 0000-00-00 00:00:00  :heink: lol

n°1146117
kausa
Posté le 11-07-2005 à 11:21:54  profilanswer
 

ToxicAvenger a écrit :

j'hallucine  :ouch: , tu veux pas un mars et 100 balles des fois ?


 
pardon??

n°1146124
kausa
Posté le 11-07-2005 à 11:27:07  profilanswer
 

cesarr89 a écrit :

1- je t'ai aidé
2- faut pas pousser là


 
 
si t as bien vu la doc Mr Cesar un Mysql ça renvoie un DateTime pas besoin de conversion  
en plus c est un forum pour que chacun trouve une reponse a ces problèmes même s'ils sont tres cons pour Mr
 
je ne nie pas que tu m'as pas mal aidé depuis le début
 
Miss Kausa

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
[c#] Insertion dateTime dans SQL serveurSelectionner tous les champs avec une date dans un champ DATETIME
PHP + ODBC access => Format DATETIMEconvert datetime format to datetime format
Aide sur les datetime d'Oracle pour une modotte à forte poitrineconversion str en date ou datetime
datetimeDifférence entre deux datetime
Coder une datetime de 14 caractères en 5 caractères[Python] DateTime
Plus de sujets relatifs à : datetime


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR