У меня есть MS SQL DB содержит набор таблиц, каждая таблица представляет собой набор переменных, рассчитанных на основе наших формул.
Все переменные являются числовыми с предопределенным разрешением (мы используем числовой тип данных с n.m в качестве n цифр для целой части и m чисел для дробной части).
Мой вопрос: как предотвратить выбросы или недопустимые значения, которые нарушают размер столбцов?
В настоящее время мы выполняем простую попытку try catch, поскольку ADO.net создает исключение для недопустимых значений, есть ли лучший способ?
Кроме того, я хочу установить допустимое значение в этом столбце (то есть: может быть ноль) для этого выброса.
Я использую C # 3, MSSQL 2000 и вставляю, используя SqlBulkCopy
класс.
P.S .: Я спрашиваю о каком-либо решении со стороны БД или со стороны дотнет