Formato DateTime para o formato SQL usando c #

Eu estou tentando salvar o formato de hora de data atual de c # e convertê-lo para um formato de data do SQL Server como assimyyyy-MM-dd HH:mm:ss então eu posso usá-lo para o meuUPDATE inquerir.

Este foi meu primeiro código:

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

A saída na data está ok, mas o tempo é sempre "12:00:00", então mudei meu código para o seguinte:

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

Isso me deu este erro de compilação:

FormatException foi manipulado

E sugeriu que eu preciso analisar. Então, tentei fazer isso com meu código, conforme minha pesquisa aqui no StackOverflow:

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

ou

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

Mas está me dizendo que é um método que não é válido para determinado contexto. Eu tentei procurar por soluções para o meu problema e fiquei preso por duas horas agora. Eu ainda sou um pouco novo em C #, você pode me ajudar por favor?

questionAnswers(13)

yourAnswerToTheQuestion