我正在使用SqlDataAdapter.Update(DataTable)在数据库中抛出一个表,但是SqlDataAdapter忽略了我的InsertCommand来编写它自己的,它只发送主键和所有可以为null的行。我该如何让它表现出来?
我在调用Update()之前和之后逐步执行代码。以前,这是我的InsertCommand。之后,它是SqlDataAdapter的。
编辑:我不特别想发布代码示例,因为我可以获取我拥有的行并编写我自己的SqlCommand对象,该对象足够容易。我更感兴趣的是为什么Update会决定我传递的InsertCommand不够好所以我可以去挖掘我自己的代码 - 整个事情应该是一个节省时间。
答案 0 :(得分:2)
是的,在经过大量挖掘之后,我发现当我完成它时我需要在我的行上调用EndEdit,因此我所做的更改并没有被DataTable丢弃。正如我所说,除了调用SqlDataAdapter.Update(DataTable)之外,我没有做任何事情。