Veröffentlicht 24. Juli 201510 j Hallo ich habe folgendes Problem. In meiner Datenbank liegen Datensätze mit dem Datumsformat DateTime(3) vor --> hh:mm:ss.fff Diese Datensätze lese ich nun aus: zeitstempel = Reader.GetValue(0).ToString(); Leider werden die Millisekunden (fff) abgeschnitten, wenn diese 000 sind. Wenn ich beim .ToString -> @"hh\:mm\:ss\.fff" angebe meckert er. Jemand eine Idee wie ich auch die Nullen mitbekomme? Vielen Dank!
24. Juli 201510 j Hallo, liegen die Daten (mehrzahl von Datum) wirklich als String/(n)varchar in der Datenbank? Das macht doch überhaupt keinen Sinn ... Da die Millisekunden fehlen, wenn sie 0 sind, wenn du ToString() aufrufst, sieht es für mich aus, als würden die Daten in einem spezifischen Date-Format vorliegen. Dann kannst du auch einfach die Methode GetDateTime() aufrufen, was deutlich eleganter ist, da man sich den ganzen String-Kram schenken kann. DateTime zeitstempel = reader.GetDateTime(0); mfg Whiz-zarD PS: Die Zeichen : und . müssen nicht escaped werden. Bearbeitet 24. Juli 201510 j von Whiz-zarD
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.