【发布时间】:2018-03-29 13:39:36
【问题描述】:
我正在尝试在 SQL Server 数据库中记录带有逗号和点的货币值。在本例中:数据库中的 80,55 保持如下:8055。
有谁知道我该如何解决这个问题?
在 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 Server 数据用逗号存储?因为在 SQL 中存储为带逗号/点的小数是不可能的
-
您存储的是
decimal,而不是string。小数不以特定格式存储。您可以以该格式显示它。 -
对不起,我的坏人。我将其作为小数接收,但我将其存储为字符串,这就是我需要用逗号存储的原因。
标签: c# html asp.net sql-server