1

我正在使用 SqlDataAdapter.Update(DataTable) 在数据库中抛出一个表,但是 SqlDataAdapter 忽略了我的 InsertCommand 来编写它自己的,它只发送主键和所有可以为空的行,如果他们想要的话。我如何让它表现出来?

我在调用 Update() 之前和之后单步执行代码。之前,它是我的 InsertCommand。之后,它是 SqlDataAdapter 的。

编辑:我不是特别想发布代码示例,因为我可以使用我拥有的行并编写我自己的 SqlCommand 对象,该对象很容易工作。我更感兴趣的是为什么 Update 会决定我传递的 InsertCommand 不够好,所以我可以去挖掘我自己的代码——这整个事情应该是一个节省时间的事情。

4

1 回答 1

2

是的,经过大量挖掘后,我发现当我完成它们时我需要在我的行上调用 EndEdit,这样我所做的更改不会被 DataTable 丢弃。正如我所说,除了调用 SqlDataAdapter.Update(DataTable) 之外,我什么也没做。

于 2009-05-07T05:24:03.340 回答