Hi,
derzeit habe ich folgendes Problem!
Mit VB.NET verwalte ich Artikel mit ek (Einkaufspreis) und vk (Verkaufspreis) in Euro.
Wenn ich die Eingaben nun mit Double.Prase(xyz) in eine Variable schreibe und sie dann per cmd.ExecuteScalar() in die MySQL Datenbank schreibe habe ich das Problem, dass dort unter Decimal das Trennzeichen nicht "," (Komma) sondern "." (Punkt) ist!
Im Moment habe ich es so glöst, dass die DB auf varchar(5) steht, was mir aber nicht gefällt.
Übergebe ich in VB.NET einen Preis mir . (z.b. 1.90), erkennt er den Punkt nicht als Trennzeichen, sondern als Hundertertrennung und schreibt 190 in die DB.
Mit einer Funktion, welche den Punkt durch eun Komma ersetzt habe ich schon eingebaut, aber die DB muss dazu immer noch auf varchar(5) stehen.
Bekommt man das irgendwie anders gelöst?
THX
Timee
derzeit habe ich folgendes Problem!
Mit VB.NET verwalte ich Artikel mit ek (Einkaufspreis) und vk (Verkaufspreis) in Euro.
Wenn ich die Eingaben nun mit Double.Prase(xyz) in eine Variable schreibe und sie dann per cmd.ExecuteScalar() in die MySQL Datenbank schreibe habe ich das Problem, dass dort unter Decimal das Trennzeichen nicht "," (Komma) sondern "." (Punkt) ist!
Im Moment habe ich es so glöst, dass die DB auf varchar(5) steht, was mir aber nicht gefällt.
Übergebe ich in VB.NET einen Preis mir . (z.b. 1.90), erkennt er den Punkt nicht als Trennzeichen, sondern als Hundertertrennung und schreibt 190 in die DB.
Mit einer Funktion, welche den Punkt durch eun Komma ersetzt habe ich schon eingebaut, aber die DB muss dazu immer noch auf varchar(5) stehen.
Bekommt man das irgendwie anders gelöst?
THX
Timee