У меня есть серверный элемент управления TextBox в веб-форме, скажем, txtDueDate .Я не хочу использовать DateTimePicker, но хочу использовать сам TextBox.Пользователь вводит дату в формате дд / мм / гггг.
При передаче этого значения в хранимую процедуру SQL Server 2005 (Express) я использую что-то вроде:
cmdParameters.AddWithValue("@DueDate", Convert.ToDateTime(txtDueDate.Text));
Хранимая процедура имеетвходной параметр для обработки этого значения и объявлен как:
@DueDate SmallDateTime
Я хочу знать формат по умолчанию, используемый SQL Server 2005 для внутреннего хранения этой даты.На моем ПК для региональных настроек Windows XP задан формат дд / мм / гггг.При просмотре записей через Management Studio она сохраняется правильно.Но я беспокоюсь о пользователях, которые будут использовать это веб-приложение.Региональные настройки Windows могут различаться на их ПК.
Я хочу быть уверен, что, кто бы ни запрашивал базу данных, дата отображается в формате дд / мм / гггг.Если кто-то вставит, 01.02.2004, то это не должно становиться действительной обратной датой, такой как: 01.02.2004.