Member 12715385 Ответов: 1

Как преобразовать datepicker в tostring


cmd.Parameters.AddWithValue("@dob", DatePicker1.CalendarDate);



Что я уже пробовал:

УМК.Параметры.AddWithValue("@dob", DatePicker1.CalendarDate);

Karthik_Mahalingam

что такое тип столбца в sql?

1 Ответов

Рейтинг:
1

OriginalGriff

Не передать это непосредственно в SQL, как значение datetime:

cmd.Parameters.AddWithValue("@dob", DatePicker1.Value);

Таким образом, вы уменьшаете любые проблемы с преобразованиями "строка-дата" между двумя системами, которые могут по-разному интерпретировать даты: 02-03-04-это 2 марта 2004 года, 3 февраля 20014 года или 4 марта 2002 года?

И если вам нужна строка, потому что вы храните ее как строку в SQL, то измените свою базу данных и сохраните ее как столбец даты или времени. Хранение дат в виде строк создает действительно неприятные проблемы позже, а также является более эффективным - всегда храните данные в наиболее подходящем формате, а не в самом простом для вашего кода сегодня.