Formato de fecha y hora a formato SQL usando C #

Estoy tratando de guardar el formato de fecha y hora actual de C # y convertirlo a un formato de fecha de SQL Server como talyyyy-MM-dd HH:mm:ss así que puedo usarlo para miUPDATE consulta.

Este fue mi primer código:

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

La fecha de salida está bien, pero la hora siempre es "12:00:00", así que cambié mi código a lo siguiente:

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

Me dio este error de compilación:

FormatException no fue manejado

Y sugirió que necesito analizar. Así que intenté hacer esto con mi código según mi investigación aquí en StackOverflow:

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

o

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

Pero me está diciendo que es un método que no es válido para un contexto dado. Intenté buscar soluciones a mi problema y me he quedado estancado durante dos horas. Todavía soy un poco nuevo en C #, ¿puedes ayudarme por favor?

Respuestas a la pregunta(13)

Su respuesta a la pregunta