datetime konvertierung

Rios

Erfahrenes Mitglied
also ich will in eine sql datenbank (datetime feld) den ausgewählten wert aus einem kalender reinschreiben.

Datum = Convert.ToDateTime(Calendar.SelectedDate.ToShortDateString()+" "+DateTime.Now.Hour+":"+DateTime.Now.Minute+":"+DateTime.Now.Second);

Wenn ich das mache, krieg ich ne fehlermeldung, dass er char nicht in datetime konvertieren kann. Jetzt hab ich ein bissel bei google gesucht.. Stimmt es, dass der sql server und asp monat und tag vertauschen und der fehler deswegen kommt?

und wenn ja mit welchem befehl kann ich monat und tag "umdrehen" ?
 
Such mal ne Klasse:

sql DateTime.
Diese müsste Methoden beherbergen die dein DateTime Objekt automatisch konvertieren.
Code:
public SqlDateTime(DateTime);

Die Klasse SqlDateTime lässt sich mit einem DateTime objekt Konstruieren.
Diese Klasse beherbergt einige Methoden die für den Umgang mit dem SQL Server gut geeignet sind.

-> msdn.microsoft.com SqlDateTime suchen
 
hmm also wenn ichs so mach:
PHP:
Convert.ToDateTime(Calendar.SelectedDate.ToString("MM.dd.yyyy")+" "+DateTime.Now.Hour+":"+DateTime.Now.Minute+":"+DateTime.Now.Second);

krieg ich die korrekte ausgabe wie es auch in der db sein soll, also so: 02.11.2003 11:04:00

Aber er bringt mir trotzdem immer noch die gleiche fehlermeldung:
"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value."
 
Zurück