在我的应用程序中,我查询数据库,并且想要将string.Format("{0:n}")
应用于我的结果,以便结果中包含逗号和小数。如何将string.Format应用于SQL结果?
但是,我无法正常工作。代码编译,并且一切工作正常,但数字没有格式化我想要他们。
这里是我当前的代码:
using (CacheConnection myConnection = new CacheConnection())
{
myConnection.ConnectionTimeout = 9999;
myConnection.ConnectionString = monthPropStruct.connectionString;
myConnection.Open();
using (CacheCommand myCommand = new CacheCommand(sqlTest, myConnection))
{
myCommand.CommandTimeout = 9999;
using (CacheDataReader myReader = myCommand.ExecuteReader())
{
while (myReader.Read())
{
myWriter = new StreamWriter(myParameters.fullSaveDirectory, true);
myWriter.WriteLine("Amount: $" + string.Format("{0:n}", myReader[myReader.GetOrdinal("total_amt")]));
myWriter.Close();
}
}
}
}
目前的结果是我得到的是“245687”或什么,但我想它显示为245,678.00
将您的值转换为小数第一。 –
@Rakitić,这正是我需要做的。谢谢! –
你也可以使用'string.Format(“{0:C}”''并从字符串'“Amount:$”'中移除'$',因为** $ **会自动添加。 –