У меня странная проблема с таблицей данных ado.net. У меня есть таблица с именем Test в базе данных. Имеет следующие данные
.
Я использовал таблицу данных, чтобы получить эти данные. Ниже мой код:
using (SqlConnection cnn = new SqlConnection(strConString))
{
cnn.Open();
SqlDataAdapter da = new SqlDataAdapter("select top 100 idID,dtDate from Test order by idID desc", cnn);
DataTable dt = new DataTable();
da.Fill(dt);
//Inserted breakpoint and viewed dt in visualizer
da.Dispose();
}
Когда я вижу данные в режиме быстрого просмотра, они отображают данные, как показано на следующем рисунке:
Я не понимаю, почему таблица данных преобразовала время PM в AM.
Я попытался отобразить данные в HTML-таблице, просто чтобы понять, что это не ошибка в визуализаторе данных или окне быстрого просмотра. Но время отображается как «15 ноября 2018 10:20 утра», когда применяется формат «дд МММ гггг чч: мм тт».
Любая помощь будет оценена.