private static Decimal ToDecimal(SqlDecimal value) { var data = value.Data; var scale = value.Scale; if (data[3] != 0 || scale > 28) { var result = decimal.Parse(value.ToString()); return result; } return new Decimal(data[0], data[1], data[2], !value.IsPositive, scale); }
/// <summary> /// Converts the value of the specified SqlDecimal to its equivalent String representation. /// </summary> /// <param name="value">An SqlDecimal.</param> /// <returns>The String equivalent of the SqlDecimal.</returns> public static String ToString(SqlDecimal value) { return value.ToString(); }
/// <summary>Converts the value from <c>SqlDecimal</c> to an equivalent <c>String</c> value.</summary> public static String ToString(SqlDecimal p) { return p.ToString(); }
static internal ArgumentException ParameterValueOutOfRange(SqlDecimal value) { return ADP.Argument(Res.GetString(Res.ADP_ParameterValueOutOfRange, value.ToString())); }
internal static ArgumentException ParameterValueOutOfRange(SqlDecimal value) { return Argument(System.Data.Res.GetString("ADP_ParameterValueOutOfRange", new object[] { value.ToString() })); }
public static String FormatDecimal(String AFormat, SqlDecimal AValue) { return InternalFormatDecimal(AFormat, AValue.ToString(), "."); }