Невозможно преобразовать дату/время 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 в системное.Дата и время'
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов | OWASP[^]