online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon _mpact vom 19.02.2020, 09:38 Options

DateTime in SQL speichern

HI

Möchte mein SQL statement von hand mit daten aus meiner
asp-seite füttern, unter anderem auch mit einem DateTime format.
Wie muss ich da vorgehen? Habs so versucht:

C#

string start    = CalendarStart.SelectedDate.ToString();
string end = CalendarEnd.SelectedDate.ToString();

SqlDataSource1.InsertCommand = "INSERT INTO tablename (start_date, end_date)
VALUES ('" + start + "','" + end + "')";


Bekomme dann dies Fehlermeldung:
Zitat:

The conversion of a char data type to a datetime data type resulted in
an out-of-range datetime value.
The statement has been terminated


Lass ich mir im Debugger von VisualStudio den wert der Variablen
während der laufzeit anzeigen, ist der String auch ein korrektes
DateTime format.

Was muss ich anstellen damit das Funktoniert?

Gruß Jörg


Antwort schreiben

Antwort 1 von _mpact vom 19.02.2020, 11:07 Options

Selbst gefixed:


        string format = "dd.MM.yyyy";
        IFormatProvider provider = new System.Globalization.CultureInfo("DE-de", true);
        string start    = CalendarStart.SelectedDate.ToString(format, provider);
        string end      = CalendarEnd.SelectedDate.ToString(format, provider);

Antwort 2 von _mpact vom 19.02.2020, 11:41 Options

Jetzt gehts doch wieder nich : \

Antwort 3 von Teerbaby vom 19.02.2020, 12:56 Options

SqlDataSource1.InsertCommand = "INSERT INTO tablename (start_date, end_date)
VALUES (#" + start + "#,#" + end + "#)";

Antwort 4 von _mpact vom 19.02.2020, 13:49 Options

Denke erstmal, hat sich erledigt. Musste die Variablen vorher mit CONVERT( datetime, '" + variablenname + "', 104) casten.

Ähnliche Themen

datum amerikanisch - wie europäisch?
brshna  25.05.2007 - 122 Hits -

Bilder auf SQL Server
Mrfivejunior  30.07.2007 - 131 Hits - 2 Antworten

SQL Variablen zuweisung
ichhabeinefrage  03.08.2007 - 256 Hits - 6 Antworten

MS SQL DaBa in CVS exportieren
Kreavis  15.08.2007 - 63 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026