Для: netuser
Тебе же написали что делать, чтобы избежать таких ошибок. Используй параметры, а не собирай строчку запроса по кускам. Сразу исчезнут возможные проблемы с форматированием даты и чисел, спецсимволами в строчках и т.п.
По поводу проверки правильности данных: Должно быть строгое разделение на сбор данных их контролов/валидацию и на логику приложения. Сообщение "Ошибка ввода данных" нужно показывать при валидации, с указанием что именно введено неправильно (почитай про ErrorProvider). Если данные, прошедшие валидацию, не сохранились в базу, то никак уж не из-за "ошибки ввода". И сообщение опять же должно быть соответствующим.