Ich möchte aus einer MySQL-DB mehrere Tabellen auslesen. Einige Spalten sind vom Typ Date und haben bereits Einträge mit dem eingestellten Default-Wert
Wenn ich jetzt mit einem OdbcDataReader-Objekt
Aktuell umgehe ich das so:
Das ganze wird natürlich recht nervig und unübersichtlich wenn es mehrere Date-Spalten mit solchen Einträgen in der Tabelle gibt.
Ich hoffe man kann das ganze eleganter lösen und ihr könnt mir helfen.
Die ganzen
0000-00-00
.Wenn ich jetzt mit einem OdbcDataReader-Objekt
reader
die Methode reader.GetDate(spaltenIndex)
bzw. reader.GetDateTime(spaltenIndex)
aufrufe, knallt es, da DateTime.MinValue = {01.01.0001 00:00:00} und ich deshalb 0000-00-00 nicht in eine valide .net-DateTime konvertieren kann.Aktuell umgehe ich das so:
Das ganze wird natürlich recht nervig und unübersichtlich wenn es mehrere Date-Spalten mit solchen Einträgen in der Tabelle gibt.
Ich hoffe man kann das ganze eleganter lösen und ihr könnt mir helfen.
Die ganzen
0000-00-00
-Einträge in der Db zu ändern ist keine Option.