Как преобразовать дату ,время в wpf mysql?
Хочу вывести данные с бд и у меня ругается на дату и время ,не знаю как преобразовать в wpf с datatime проблем нет а с data и time проблемы помогите ,кто может.
Connection.Open();
try
{
// создаем команду
MySqlCommand Command = new MySqlCommand(Query, Connection);
// получаем результат команды (массив строк)
MySqlDataReader Reader = Command.ExecuteReader();
// перебираем стоки
while (Reader.Read())
{
// создаем экземпляр класса
Zapisi Newzapisi = new Zapisi();
// и заполняем его поля
Newzapisi.Day = Reader.GetDateTime("Day");
Newzapisi.Time = Reader.GetDateTime("Time");
Newzapisi.Client = Reader.GetString("Client");
Newzapisi.Description = Reader.GetString("Description");
Newzapisi.Master = Reader.GetString("Master");
Newzapisi.Telephone = Reader.GetString("Telephone");
Newzapisi.Price = Reader.GetInt32("Price");
// добавляем экземпляр класса в список записей
ZapisList.Add(Newzapisi);
}
}
finally
{
// обязательно закрываем соединение
// ресурсы сервера конечны
Connection.Close();
}
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
MySqlDataReader.GetDateTime Method (String)
MySql allows date columns to contain the value '0000-00-00' and datetime columns to contain the value '0000-00-00 00:00:00'.
Преобразование времени - не предусмотрено, т.е. Newzapisi.Time = Reader.GetDateTime("Time"); - неправильно.
PS. А изначально неправильно - разделять дату и время на два поля.
