我做的一个程序里将数据插入一张表里后,后面的小数位不见了,四舍五入。

解决方案 »

  1.   

    参数部分如下:
    commUpdate.Parameters.Add( "@dwmc", SqlDbType.VarChar, 50 );
    commUpdate.Parameters.Add( "@zjye",SqlDbType.Decimal);
    看看有什么问题,我的zjye出了问题。
      

  2.   

    在数据库中设置Decimal(18,2)18 表示18个字符;2表示2 位小数点.
      

  3.   

    可能是数据进去时就切了,把它改为FLOAT 或double试试
      

  4.   

    数据库没问题,保留了两位,是numeric型的,我把它变成Decimal(18,2)但是出现编译错误啊