十进制值成为另一个值

时间:2013-04-18 15:19:13

标签: asp.net parameters sqldatasource

为什么当我将此参数传递给sqldatasource参数时,我会看到正确的defaultvalue但参数值不正确?我不知道这两种参数之间的区别,我一直认为默认值是我感兴趣的。我想发送数据库值7.5而不是75,有人可以帮我吗?

Parameter prm_prezzo = new Parameter("cc_prezzo", DbType.Decimal, newValues["PREZZO"].ToString().Replace(",", "."));

enter image description here

1 个答案:

答案 0 :(得分:1)

解决了,但我会让专家考虑这一点,因为我不清楚:

我发布的第一条指令将“,”替换为“。”因为没有替换“,”逃避存储过程

这样做......

Parameter prm_prezzo = new Parameter("cc_prezzo", DbType.Decimal);
prm_prezzo.DefaultValue = newValues["PREZZO"].ToString();

...我有正确的值,存储过程没有转义......

但我没有理解这两种方法之间的区别:-0