SqlReader将十进制字段返回四个位置

时间:2014-02-27 09:14:53

标签: sqldatareader

美好的一天!

我有一些列,我从sql返回并绑定到listview。但是,当我使用

时,类型money的特定列是sql返回到四个小数位
myreader["columnNAme"].ToString();

如果名称值为0.00。它将返回0.0000。请问这是正常的吗?我哪里出错了?它如何维护正确的格式位置并将其作为字符串pls传递给listview列?尝试使用decimal.parse()转换为十进制,但将其舍入为整数。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

感谢你。我使用以下内容。

public static string FormatMoney(object money)
{
     return Validator.ParseDecimal(money).ToString("###,###,##0.00");

}

FormatMoney(myreader["Columnname"]);