【问题标题】:ADO.NET tableadapter add/update/deleteADO.NET 表适配器添加/更新/删除
【发布时间】:2010-05-06 04:10:24
【问题描述】:

我在 C# 中使用表适配器,Visual Studio 会在其中为您生成代码。 使用以下代码,我的插入和更新工作正常。

但是,当尝试使用 .update 进行删除时,会出现以下错误。

当传递带有已删除行的 DataRow 集合时,更新需要有效的 DeleteCommand。

this.workersTableAdapter.Update(this.nursery_dbDataSet_workers.workers);

【问题讨论】:

  • 您是否在适配器上指定了删除命令...?
  • 我在哪里可以找到那个?
  • 我没有workerTableAdapter中的.delete

标签: c# tableadapter


【解决方案1】:

打开数据集设计器并单击适配器。在属性窗口中它有 4 个命令属性,选中 DeleteCommand。它似乎不见了。

您可以重新运行向导或手动编写删除 Sql。

【讨论】:

  • 启用删除复选框被选中,但我不知道它把代码放在哪里。我什至再次运行向导,它说它创建了删除语句。
  • 我上面的回答告诉你如何找到删除语句。点击最后的小 [...] 按钮。
  • 进一步说明:“启用删除”不是 TableAdapter 上的属性。仔细阅读,这里需要的不是表单设计器。
猜你喜欢
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 2019-07-14
  • 1970-01-01
  • 1970-01-01
  • 2015-08-23
  • 2011-05-14
相关资源
最近更新 更多