Я хочу изменить формат по умолчанию (MM/dd/yyyy
) в datetime в таблице базы данных до (dd/MM/yyyy
) при выборе и записи даты с (dd/MM/yyyy
) в столбце даты даты.Изменение формата отображения даты в столбце даты datagridview
Ниже мой код, чтобы преобразовать строку даты ввода, например: 24/4/201
3 к DateTime, а затем преобразовать в 4/24/2013
с помощью запроса и выбора записей из базы данных.
string date = this.ToolStripTextBox2.Text;
DateTime dtDate = DateTime.ParseExact(date, "d/M/yyyy", null);
Запрос: FillByDate
SELECT Record_ID, Grade, Type,
CONVERT(VARCHAR(10), CAST(Date AS DATETIME), 103) AS Date
FROM RecordsTable
WHERE Date >= CONVERT(datetime, @fromDate, 105)
AND Date <= CONVERT(datetime, @toDate, 105)
ORDER BY Date ASC
Но дать эту ошибку;
«Строка не была признана в качестве действительного DateTime.Couldn't магазина < 24/04/2013> в колонке Дата. Ожидаемый тип DateTime.»
Я знаю, что CONVERT часть было неправильно, как если бы я удалить новообращенную часть из, столбца даты может быть записан, но в формате 4/24/2013
. Я понятия не имею, как исправить это. Кто-нибудь может помочь? Благодаря
Вы можете использовать SET DATEFORMAT DMY, чтобы указать формат даты в запросе FillByDate – Alex
Это был запрос таблицы. Можете ли вы объяснить, как использовать SET DATEFORMAT DMY для запроса tableadapter? Спасибо – Therenho