我在DataTable
中操作数据,然后调用SqlDataAdapter.Update()
将数据放回SQL DB中。它主要起作用 - 除了我在调用Update()
之前就可以看到,DataTable
中某些列中的数字都有小数部分,但是在Update()
之后我查看了SQL表,数字的小数部分已被删除,值均为整数。
原始DataTable
由SqlDataAdpater.Fill()
创建,SqlCommandBuilder
用于创建默认的更新/插入/删除命令。填充DataTable
的select语句只包含一个SQL表。相关的SQL表列数据类型为decimal
,我确认这是DataTable
中列的类型。
有关我在这里缺少什么的建议吗?感谢您的帮助。