Сейчас я нахожусь на стадии добавления проверки в простое приложение для редактирования нескольких таблиц SQL с помощью элементов управления с привязкой к данным. Я вижу, что BindingSource знает пределы структуры таблицы: если я введу, например, буквы в поле, которое должно содержать только десятичные дроби, то всплывет исключение DataError с сообщением, что вы можете вводить только десятичные дроби.
Мне кажется, что ADO.NET должен иметь возможность использовать отражение для генерации базовой проверки для всех полей, связанных с данными. Но после большого количества поисков в Google я вижу только людей, создающих свою собственную проверку по столбцам за столбцами.
Могу ли я использовать знания ADO.NET о структуре базы данных, чтобы она стала для меня основной проверкой (например, тип данных, ограничения длины текстового поля)? У вас есть примеры?