also...
die übersicht hatte ich schon gefunden^^
ich brauch für eine oracle datebank die dateTime formatierung dd/mmmm/yyyy (sonst klappts nicht und der sagt mir ungültiger monat, blah, blah
also habe in meiner klasse folgenden code eingebaut (mit DBNull, da sonst überhaupt nicht geht...)
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| public object StartZeit { get { if (useTime) return time.ToString("dd/MMMM/yyyy"); else return DBNull.Value; } set { if (value is DateTime) { time = (DateTime)value; useTime = true; } else useTime = false; } } |
per
string s = (string)myClass.StartZeit; bekomme ich z.B. "22.September.2009" als ergebnis heraus.
pack ich in den get nur
return time; bekomm ich halt immer nen ungültiger-monat exception von oracle geschmissen oO"
/edit: allerdings merk ich gerade, dass das prob, welches ich habe, auch an etwas anderem liegen könnte, denn wenn ich nur
return time; in meinem getter pack, fliegt er schon wesentlich früher im programm raus, als wenn ich mit
.ToString("dd/MMMM/yyyy"); arbeite. d.h. dass das wahrscheinlich sogar funktioniert... x_X
bzw... es funktioniert. oracle schluckt anscheinend auch punkte statt slashes^^
kann geschlossen werden, sry 4 the confusing stuff