0

我正在处理 a 中的数据DataTable,然后调用SqlDataAdapter.Update()将数据放回 SQL DB。它主要工作 - 除了我可以在我调用之前看到,Update()某些列中的数字DataTable有小数部分,但是在Update()我查看 SQL 表并且数字的小数部分被删除之后,值是所有整数。

原件DataTable由 创建SqlDataAdpater.Fill(),并SqlCommandBuilder用于创建默认的更新/插入/删除命令。填充的 select 语句DataTable只包含一个 SQL 表。相关的 SQL 表列数据类型是decimal,我确认是 中列的类型DataTable

关于我在这里缺少什么的任何建议?感谢您的任何帮助。

4

1 回答 1

1

根据要求,我的评论作为答案:

查看DataAdapter'sUpdateCommand的参数集合,看看Scale这个字段有什么。我假设它是 0 而不是 2(你的小数位数)。然后相应地更改它。

于 2012-06-08T12:05:43.433 回答