在更新之前检查SQL Server是否可以接受值作为Money

时间:2015-11-20 10:10:37

标签: c# sql-server currency

我想将一个字符串值插入到列类型VARCHAR的数据库中。但在此之前,我想确保如果数据类型为MONEY,是否接受此值。

有没有办法检查该值是否与SQL Server上的MONEY类型兼容?我发现了这个功能:

public static decimal ValidateMoney(string ParMoney)
{
    decimal result;
    Decimal.TryParse(ParMoney,
        NumberStyles.Currency,
        CultureInfo.CurrentCulture,
        out result);
    return result;
}

此功能使用CurrentCulture。但我仍然发现它误解了1,2001.200

那么我怎样才能确定SQL Server是否会将此值接受为Money

0 个答案:

没有答案