System.String
является неизменным. Вы можете использовать string.Replace
или регулярное выражение для удаления ненужных символов в новую строку.
Эта ошибка иногда происходит, если у Вас есть нулевые значения даты и времени в Вашей базе данных MySQL (00/00/0000 0:00). Попытайтесь добавить это в конец своей строки подключения:
Allow Zero Datetime=true
Я предположил бы, что это может быть культура, определенная ошибка - является applicaiton на том же сервере как DB, и у них есть те же настройки культуры?
Кроме того, столбец является определенно датой и временем в MySQL?
Существует несколько потенциальных глюков при преобразовании между MySQL, dates/times и.NET DateTimes, но существует полезный раздел в документации MySQL с советом относительно того, как обработать проблемы.