【发布时间】:2017-03-08 08:03:46
【问题描述】:
我正在使用 SQL Server 数据库。表列小数(13,2)我从c#十进制类型参数发送值。我的问题是从c#发送值400.00但值保存40000.00。你能帮我吗?
decimal amount = Convert.ToDecimal(txttutar.Text,CultureInfo.InvariantCulture)
SqlCmd.Parameters.Add("@AMOUNT", SqlDbType.Decimal).Value = amount;
【问题讨论】:
-
请分享您的 C# 代码
-
我添加了我的 c# 代码
-
amount=?是什么意思? -
您正在使用 InvariantCulture 将您的文本转换为十进制。你确定吗?您的文本框是否包含带有点作为小数分隔符的文本?
标签: c# sql-server decimal