Как я могу проверить, что значение, переданное в 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; 

0 ответов

Другие вопросы по тегам