【问题标题】:SqlDataAdapter.Update doesn't workSqlDataAdapter.Update 不起作用
【发布时间】:2010-10-24 09:21:05
【问题描述】:

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

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

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

【问题讨论】:

  • 您能否更具体地说明代码的哪一部分?完成后,除了调用 SqlDataAdapter.Update(DataTable) 之外,我什么也没做。

标签: .net dataadapter


【解决方案1】:

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

【讨论】:

  • 谢谢您,好先生!这正是我所需要的! DataAdapter.Update() 之前的 BindingSource.EndEdit() 可以解决问题。
猜你喜欢
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多