我使用 SQLDataAdapter 在 MS SQL Server(.NET Framework 4.0 作为客户端框架)中的表中选择/更新/插入数据。SQLDataAdapter 中的 UpdateCommand 需要 2 个浮点参数,我添加如下:
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。当 DataAdapter 尝试将我的 DataTable 更改的行更新到服务器时,SQLServer Profiler 中的 Float 参数显示为“,”而不是“。” 作为小数分隔符,导致异常。我发现无法告诉 DataAdapter 如何使用“。”将双精度转换为字符串。而不是“,”。
任何想法?
先感谢您