DateTime-Format in SQL-Format mit C #

Ich versuche, das aktuelle Datums- und Uhrzeitformat von C # zu speichern und es in ein SQL Server-Datumsformat zu konvertierenyyyy-MM-dd HH:mm:ss so kann ich es für meineUPDATE Abfrage.

Dies war mein erster Code:

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");

Die Ausgabe am Datum ist in Ordnung, aber die Zeit ist immer "12:00:00". Ich habe meinen Code folgendermaßen geändert:

string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.TimeOfDay.ToString("HH:mm:ss");

Es gab mir diesen Kompilierungsfehler:

FormatException wurde nicht behandelt

Und schlug vor, ich muss analysieren. Also habe ich versucht, dies mit meinem Code gemäß meiner Recherche hier in StackOverflow zu tun:

string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");

oder

string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");

Aber es sagt mir, dass es eine Methode ist, die für den gegebenen Kontext nicht gültig ist. Ich habe versucht, nach Lösungen für mein Problem zu suchen, und stecke jetzt seit zwei Stunden fest. Ich bin noch ein bisschen neu in C #, kannst du mir bitte helfen?

Antworten auf die Frage(13)

Ihre Antwort auf die Frage