private byte ValuePrecision(object value) { if (value is SqlDecimal) { if (((SqlDecimal)value).IsNull) return 0; return ((SqlDecimal)value).Precision; } return ValuePrecisionCore(value); }