我試圖用逗號和點記錄在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