Hallo,
mein Problem besteht darin, dass ich einem Datumsfeld nicht '0000-00-00' zuweisen kann.
Versuche über VB .Net auf MySql zuzugreifen und habe schon alles ausprobiert. Date, Datetime, Timestamp! An meinem Connectionstring hängt auch 'Allow Zero Datetime = yes' mit 'true' verhält es sich nicht anders. Der Sql-Connector liegt inder Version 1.0.7 vor. Ich mache in VB keine Typumwandlung und nix. Wenn ich Werte wie '0001-01-01' einfüge gibt es keine Probleme.
Nun hab ich ja heut auch schon den ganzen Tag gelesen und ich zitiere mal aus einem Buch: "... Jeder dieser Typen (Anm.: gemeint sind Tag, Monat,Jahr) hat einen zulässigen Wertebereich und einen "0"-Wert, der benutzt wird, wenn Sie einen wirklich unzulässigen Wert speichern. ... Um Datumsüberprüfungen schnell zu machen, überprüft MySql nur, das der Monat im Bereich 0 bis 12 liegt und der Tag im Bereich 0 bis 31."
Vielleicht erklärt das, warum man keine 0 Werte schreiben kann, aber was macht und wie schreibt man einen "0"-Wert .... puuuuuhh ...
Ziel soll es sein einen Wert like '0000-00-00' in eine MySql Datenbank zu schreiben, ohne das es eine Exception gibt.
Wenn Ihre noch mehr Infos braucht, dann einfach schreiben. Hier hilft glaub ich alles weiter, da es ein bekanntes Problem ohne eine wirkliche Lösung ist.
Vielen Dank und Grüssle TP
------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP