如果把某个用于输入一个Decimal类型的文本框的MaxLength设置成16位的话,然后在C#中使用Decimal.Parse解析是没问题的,但在保存到数据库中一个字段类型为Decimal(18,4)的时候,确出现了溢出错误,改成14位,则一切正常,所以在使用一个Deicmal存入数据库的时候,不仅要考虑.NET中的Decimal.Parse验证,还得考虑SQL中的溢出问题
在C#中,使用Decimal.Parse解析Decimal类型文本框输入时未出现问题,但将其保存到数据库字段Decimal(18,4)时却发生了溢出错误。通过将MaxLength调整至14位,问题得以解决,揭示了在使用Decimal类型存入数据库时,需同时考虑.NET验证与SQL溢出问题。
如果把某个用于输入一个Decimal类型的文本框的MaxLength设置成16位的话,然后在C#中使用Decimal.Parse解析是没问题的,但在保存到数据库中一个字段类型为Decimal(18,4)的时候,确出现了溢出错误,改成14位,则一切正常,所以在使用一个Deicmal存入数据库的时候,不仅要考虑.NET中的Decimal.Parse验证,还得考虑SQL中的溢出问题
974
761

被折叠的 条评论
为什么被折叠?