Я пытаюсь сохранить текущий формат времени даты с С# и преобразовать его в формат даты SQL Server, например, yyyy-MM-dd HH:mm:ss
, поэтому я могу использовать его для моего запроса Update
.
Это был мой первый код:
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
Выход на дату одобрен, но время всегда "12:00:00", поэтому я изменил свой код на следующее:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.TimeOfDay.ToString("HH:mm:ss");
Это дало мне ошибку компиляции "FormatException был необработанным" и предложил мне проанализировать. Поэтому я попытался сделать это с моим кодом в соответствии с моими исследованиями здесь, в staackoverflow:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
или
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
но это дает мне метод, который недействителен для данного контекста. Я попытался найти решения для своей проблемы и в настоящее время застрял в течение двух часов. Я все еще немного новичок в С#, вы можете помочь?