Wie konvertiert man ein SQL-Datum in eine DateTime?

8

Ich habe eine Spalte mit dem date -Typ in meiner SQL-Datenbank. Wie kann ich es in C # DateTime und dann wieder zurück in eine SQL date ?

konvertieren     
petros 19.05.2013, 13:06
quelle

3 Antworten

9

Ein sql DATE kann direkt in ein .net DateTime umgewandelt werden und umgekehrt.

Um es zu erhalten, verwenden Sie die Methode SqlDataReader.GetDatetime

%Vor%

um es festzulegen, weisen Sie es einfach dem Wert des SqlParameter und verwenden Sie die Eigenschaft .Date der DateTime

    
Matthew 19.05.2013 14:13
quelle
8

c # Um Datum vom Leser zu erhalten

%Vor%

Um Datum einzufügen

%Vor%

TryParse gibt bei erfolgreichem Casting true zurück, andernfalls false.

VB

Um Datum vom Leser zu erhalten

%Vor%

Um Datum einzufügen

%Vor%

HINWEIS: Code ist in VB geschrieben. Sie können einfach das c # -Aquivalent des obigen Codes schreiben. Der Funktionsname bleibt in VB und c # gleich. Auch CType ist in c # nicht verfügbar (obwohl es genauso ist wie das explizite Umwandeln einer Variablen, zB date1=(DateTime)reader("dateColumn"); Ich würde empfehlen, TryParse zu verwenden, was bei nicht erfolgreichen Pars / Castings keine Ausnahme auslöst.

Syntax

%Vor%     
thunderbird 19.05.2013 13:47
quelle
1
%Vor%

Dieser Code funktioniert für mich. Versuchen Sie diese

    
Ravinther M 18.12.2015 05:45
quelle