Member 12388090 Ответов: 1

Невозможно преобразовать дату/время mysql в listview


я получаю ошибку при использовании формата дат в подпунктах listview

Exception Unhandled
MySql.Data.Types.MySqlConversionException: 'Unable to convert MySQL date/time value to System.DateTime'


Что я уже пробовал:

CLSOpen.OPEN("select * from bulksmstable where groupname='" + ComboSheet.Text + "'");

   while (CLSOpen.reader.Read()) 
   {
     ListViewItem li = new ListViewItem(CLSOpen.reader["mobilenumber"].ToString());
     li.SubItems.Add(DateTime.Parse(CLSOpen.reader["datecreated"].ToString()).ToString("MM/dd/yyyy"));
     li.SubItems.Add(DateTime.Parse(CLSOpen.reader["datesend"].ToString()).ToString("MM-dd-yyyy"));
     ListView1.Items.AddRange(new ListViewItem[] { li });
   }
   CLSOpen.CLOSE();



Цитата:
Исключение Необработанное
Для MySQL.Данных.Типы.MySqlConversionException: 'невозможно преобразовать значение даты/времени MySQL в системное.Дата и время'

1 Ответов

Рейтинг:
0

Maciej Los

Ответ здесь: .net - невозможно преобразовать значение даты/времени MySQL в системное.DateTime - Переполнение Стека[^]

Цитата:
Это не ошибка, а ожидаемое поведение. Пожалуйста, проверьте руководство в разделе параметры подключения и установите "разрешить нулевую дату и время" в true, как на прилагаемых изображениях, и ошибка исчезнет.