欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-08-19 11:43:05
cmd.Parameters.Add("@param", SqlDbType.Decimal).Direction = ParameterDirection.O...

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 属性:指定小数位数;

 


摘自 黎明破晓前