Я использую SqlConnection
, MySqlConnection
и OracleConnection
в WPF для получения содержимого таблиц в базах данных.
Когда я пытаюсь получить вывод из таблицы, все работает отлично. Но если какой-либо из атрибутов сеанса имеет тип даты, он автоматически переформатируется с '2020-02-20' до '20/02/2020 12:00:00 AM', и мне нужно, чтобы эта дата оставалась такой же, как и сейчас. и не форматировать во всех трех типах баз данных. Как я могу предотвратить автоматическое форматирование?
Возможно, что он также выполняет другой тип, но я не заметил.
В командной строке он возвращает значения даты правильно, так как они были вставлены в таблицу.
На SQL сервере я получаю такие данные:
DataTable dt = new DataTable();
using (cmd = new SqlCommand(query, conn))
{
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
}
dataGrid.DataContext = dt;
Где query
- это строка типа SELECT * FROM STUDENT
, и dataGrid определен в XAML вот так
<DataGrid ItemsSource="{Binding}" x:Name="dataGrid" IsReadOnly="True"/>
Отредактировано: когда я загружаю данные в какой-либо массив или список, он возвращает даты в формате: 20.02.2020 0:00:00
, что также неверно.
Спасибо