我试图用逗号和点记录在SQL Server数据库上的货币值。在这个例子中:80,55在数据库中的状态如下:8055.c#用逗号和点记录货币
有谁知道我该如何解决这个问题?
在C#我做这样的:
public decimal ValorPlanoForm { get; set; }
然后是这样的:
ValorPlanoForm = message.ValorPlanoForm.ToString("G")
我使用ASP.NET这样的:
<div class="col-xs-6 col-sm-6 col-md-2">
<div class="form-group">
<label asp-for="ValorPlanoForm">Valor do plano</label>
<input asp-for="ValorPlanoForm" type="number" class="form-control">
<span asp-validation-for="ValorPlanoForm"></span>
</div>
</div>
谢谢。
你想显示该格式的小数?或者你想让你的SQL服务器数据以逗号存储?因为以逗号/点存储在SQL中作为十进制是不可能的 – maccettura
您正在存储'decimal',而不是'string'。小数不以特定的格式存储。您可以*以该格式显示*。 – Amy
对不起,我的坏人。我接受它作为一个小数,但我将它存储为一个字符串,这就是为什么我需要用逗号存储。 – Wilton