ASP.Net执行存储过程,SqlDbType.Decimal作为输出参数,没有小数位值的解决办法
程序员文章站
2022-05-05 16:08:54
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 属性:指定小数位数;
摘自 黎明破晓前
上一篇: 美女就是美女,吃个雪糕都那么有内涵!
下一篇: 小何急中生智到:我正在倒茶喝呢