Das war jetzt aber nicht gerade einfach... nunja, wenn man es weiss,
vielleicht schon. Also der Wert, den Du vom SQL Server bekommst, nennt
sich im .NET Framework "Datum f�r OLE Automatisierung".

In der Dokumentation steht zu den Convert-Methoden double zu DateTime,
dass immer eine InvalidCastException ausgel�st wird.

Es gibt allerdings eine Methode in der DateTime-Klasse: FromOADate.
Folgende Vorgehensweise hat bei mir funktioniert:

...
double flDat = double.Parse("37549,8168304398");

//DateTime dat = Convert.ToDateTime((object)flDat);
//Die obere Zeile l�st eine InvalidCastException aus.
                        
DateTime dat1 = DateTime.FromOADate(flDat);
Label1.Text += "<b>" + dat1.ToLongDateString() + "</b>";
...

Hoffe, das passt jetzt...

>> -----Urspr�ngliche Nachricht-----
>> Von: [EMAIL PROTECTED] [mailto:bounce-
>> [EMAIL PROTECTED]] Im Auftrag von Schwab Johann
>> Gesendet: Dienstag, 22. Oktober 2002 18:07
>> An: aspDEdotnet
>> Betreff: [aspdedotnet] AW: FLOAT <>DATETIME
>> 
>> Also, der Float-Wert w�re z.B.
>> z.B. 37551,7543181829
>> 
>> dieser Wert soll ein DateTime-Wert werden.
>> 
>> MFG
>> Johann
>> 
>> 
>> -----Urspr�ngliche Nachricht-----
>> Von: [EMAIL PROTECTED]
>> [mailto:bounce-aspdedotnet-1011042@;aspfriends.com]Im Auftrag von
Andre
>> Seifert
>> Gesendet: Montag, 21. Oktober 2002 22:58
>> An: aspDEdotnet
>> Betreff: [aspdedotnet] AW: FLOAT <>DATETIME
>> 
>> 
>> Gib doch mal kurz ein Beispiel, was du f�r Werte hast und was Du
>> herausbekommen m�chtest.
>> 
>> >> -----Urspr�ngliche Nachricht-----
>> >> Von: [EMAIL PROTECTED] [mailto:bounce-
>> >> [EMAIL PROTECTED]] Im Auftrag von Schwab Johann
>> >> Gesendet: Montag, 21. Oktober 2002 22:44
>> >> An: aspDEdotnet
>> >> Betreff: [aspdedotnet] AW: FLOAT <>DATETIME
>> >>
>> >> Hallo Andre, hallo Liste,
>> >> das war eine Falschmeldung von mir.
>> >>
>> >> Es handelt sich um einen FLOAT-Wert !!!!! Dieser kommt vom
SQL-Server
>> >> zur�ck
>> >> und ich mu� diesen wieder in ein DateTime Object verwandeln.
>> >>
>> >> Wei�t Du dazu Rat ???
>> >>
>> >> MFG
>> >> Johann
>> >>
>> >>
>> >> -----Urspr�ngliche Nachricht-----
>> >> Von: [EMAIL PROTECTED]
>> >> [mailto:bounce-aspdedotnet-1011042@;aspfriends.com]Im Auftrag von
>> Andre
>> >> Seifert
>> >> Gesendet: Samstag, 19. Oktober 2002 15:14
>> >> An: aspDEdotnet
>> >> Betreff: [aspdedotnet] AW: DOUBLE <>DATETIME
>> >>
>> >>
>> >> Geht es um eine Zeit oder ein Datum oder beides?
>> >> Wenn man das aktuelle Datum in einen Double-Wert umwandelt
>> >> Double DateTimeFromDouble =
>> >> double.Parse(DateTime.Now.ToShortDateString());
>> >> Erh�lt man 19102002 als Wert.
>> >>
>> >> Ich habe hier die Werte f�r Tag, Monat und Jahr herausgel�st und
ein
>> >> neues DateTime-Objekt erstellt.
>> >>
>> >> Ich weiss nicht, was Du alles damit anfangen willst, aber hiermit
>> kannst
>> >> Du ein "Double-Datum" umwandeln.
>> >>
>> >> double DoubleFromDateTime =
>> >> double.Parse(DateTime.Now.ToShortDateString());
>> >>                   int TagFromDouble =
>> >> int.Parse(DoubleFromDateTime.ToString().Substring(0,2));
>> >>                   int MonFromDouble =
>> >> int.Parse(DoubleFromDateTime.ToString().Substring(2,2));
>> >>                   int JahFromDouble =
>> >> int.Parse(DoubleFromDateTime.ToString().Substring(4,4));
>> >>
>> >>                   //DateTime DateTimeFromDouble =
>> >> DateTime.Parse(DoubleFromDateTime.ToString());
>> >>                   DateTime DateTimeFromDouble = new
>> >> DateTime(JahFromDouble,MonFromDouble,TagFromDouble);
>> >>                   Label1.Text =
>> >> DateTimeFromDouble.ToLongDateString();
>> >>
>> >> >> -----Urspr�ngliche Nachricht-----
>> >> >> Von: [EMAIL PROTECTED] [mailto:bounce-
>> >> >> [EMAIL PROTECTED]] Im Auftrag von Schwab
Johann
>> >> >> Gesendet: Samstag, 19. Oktober 2002 12:15
>> >> >> An: aspDEdotnet
>> >> >> Betreff: [aspdedotnet] DOUBLE <>DATETIME
>> >> >>
>> >> >> Hallo Liste,
>> >> >> hm, konnte mir wohl bisher keiner helfen. W�re aber sehr
wichtig.
>> >> Nochmal
>> >> >> zum Problem. Ich mu� einen Doublewert in einen DateTimewert
>> >> konfertieren.
>> >> >> Wie geht das. Normalerweise mit Convert.ToDateTime(double wert)
>> aber
>> >> das
>> >> >> wirft nur eine Exception aus.
>> >> >>
>> >> >> Wer kennt das Problem oder besser noch, die L�sung.
>> >> >>
>> >> >> MFG
>> >> >> Johann
>> >> >>
>> >> >>
>> >> >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
>> >> >> | http://www.dotnetgerman.com/archiv/aspdedotnet/ =
Listenarchiv
>> >> >> | Sie k�nnen sich unter folgender URL an- und abmelden:
>> >> >> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>> >>
>> >>
>> >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
>> >> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
>> >> | Sie k�nnen sich unter folgender URL an- und abmelden:
>> >> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>> >>
>> >>
>> >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
>> >> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
>> >> | Sie k�nnen sich unter folgender URL an- und abmelden:
>> >> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>> 
>> 
>> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
>> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
>> | Sie k�nnen sich unter folgender URL an- und abmelden:
>> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>> 
>> 
>> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
>> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
>> | Sie k�nnen sich unter folgender URL an- und abmelden:
>> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an