1

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

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

在此处输入图像描述

4

1 回答 1

1

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

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

这样做...

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

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

但我不明白这两种方法之间的区别:-0

于 2013-04-18T16:03:36.037 回答