ASP.Net执行存储过程,SqlDbType.Decimal作为输出参数,没有小数位值的解决办法

cmd.Parameters.Add("@param", SqlDbType.Decimal).Direction = ParameterDirection.Output;                
cmd.Parameters["@param"].Precision = (byte)18;                
cmd.Parameters["@param"].Scale = (byte)2; 

 

这样出来的就是小数点后保留两位的。

msdn帮助文档上说明:

SqlParameter.Precision 属性:指点最大位数;
SqlParameter.Scale 属性:指定小数位数;

posted @ 2012-06-02 17:08  黎明破晓前  阅读(603)  评论(2编辑  收藏  举报