我使用SQLDataAdapter从/向MS SQL Server(作为客户端框架的.NET Framework 4.0)中的表中选择/更新/插入数据。 SQLDataAdapter中的UpdateCommand需要2个float参数,我这样添加:
With _sqlDA_Prot_Points.UpdateCommand
.Parameters.Add(New SqlParameter("@Alm_PLUS", SqlDbType.Float, 1, "Alm_PLUS"))
.Parameters.Add(New SqlParameter("@Alm_MINUS", SqlDbType.Float, 1, "Alm_MINUS"))
end with
我的区域设置是IT-IT。当DataAdapter尝试将我的DataTable更改的行更新到服务器时,SQLServer Profiler中的Float参数显示为“,”而不是“。”。作为小数分隔符,导致异常。 我发现无法告诉DataAdapter如何使用“。”将double转换为字符串。而不是“,”。
有什么想法吗?
提前谢谢