我应该使用哪种数据类型给我一个带小数点后2位的数字?
我目前有以下一行:
command.Parameters.Add("@miles", SqlDbType.Decimal, 2).Value = miles;
我不确定SqlDbType.Decimal, 4
在小数位方面的含义是什么?
是否允许以下
123.32
123321.67
并且不允许使用
之类的数字123
123.123321
543345.5434523
324.1
答案 0 :(得分:3)
答案 1 :(得分:0)
您好,您可以尝试使用Scale来格式化参数
SqlParameter parameter = new SqlParameter("miles", SqlDbType.Decimal);
parameter.Scale = 2; //The number of positions
http://msdn.microsoft.com/fr-fr/library/system.data.sqlclient.sqlparameter.scale.aspx