【问题标题】:Decimal value become another value十进制值变成另一个值
【发布时间】:2013-04-18 15:19:13
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net parameters sqldatasource


    【解决方案1】:

    已解决,但我希望专家考虑一下,因为我不清楚:

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

    这样做...

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 1970-01-01
      • 2013-03-11
      • 2016-07-25
      • 2010-10-05
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      相关资源
      最近更新 更多