Format DateTime do formatu SQL przy użyciu C #

Usiłuję zapisać bieżący format czasu daty z C # i przekonwertować go do formatu daty SQL Server w taki sposóbyyyy-MM-dd HH:mm:ss więc mogę go użyć dla mojegoUPDATE pytanie.

To był mój pierwszy kod:

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

Data wyjścia jest w porządku, ale czas zawsze wynosi „12:00:00”, więc zmieniłem kod na następujący:

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

Dał mi ten błąd kompilacji:

FormatException nie został obsłużony

I zasugerowałem, że muszę przeanalizować. Więc próbowałem zrobić to do mojego kodu, jak na moje badania tutaj w StackOverflow:

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

lub

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

Ale mówi mi, że jest to metoda niepoprawna dla danego kontekstu. Próbowałem szukać rozwiązań mojego problemu i utknąłem na dwie godziny. Nadal jestem trochę nowy w C #, możesz mi pomóc?

questionAnswers(13)

yourAnswerToTheQuestion