Как я могу проверить, что значение, переданное в SqlParameter, не подведет точность и масштаб?
Как я могу проверить, что значение, переданное в SqlParameter, не подведет свойства Precision и Scale во время установки значения, а не будет ожидать появления "System.ArgumentException" при вызове ExecuteReader для моего объекта команды, поэтому Я могу выдать исключение ArgumentoutOfRange ранее в моем коде и быстро провалиться?
пример
Decimal myValue = 123456789.234M;
SqlParameter parameter = new SqlParameter("MyParameter", SqlDbType.Decimal);
parameter.Precision = 10;
parameter.Scale = 2;
/* I'd like to fail here at the line below as the value does not conform to precision and scale */
parameter.Value = myValue;