我使用的SQL Server2000数据库,将某个表的几个字段设为decimal类型(小数位为3位),在ASP.NET中使用double类型的字段向数据库添加数据!例如:添加数字0.003,可是在数据库只添加0,小数位没有了!
小弟不才,希望各位仁兄,靓姐帮忙!

解决方案 »

  1.   

    答案来了SQLServer2k 支持的decimail数据类型的位数是不能修改的只能是9位存储的时候如果想存0.003需要修改为科学计数法3e-3即可
      

  2.   

    sql server  中有一个Numberic(9,3)这种类型你试了没有?
      

  3.   

    就算是在企业管理器当中想在一个decimal(9,3)的column里加入0.003也是不能成功的只能加入3e-3然后他会显示为0.003
      

  4.   

    asp.net 中本身就有decimal类型啊,直接用来定义变量就可以了