ADO.NET tableadapter添加/更新/删除

问题描述:

我在C#中使用表格适配器,其中Visual Studio为您生成代码。 我有使用下面的代码插入和更新工作得很好。ADO.NET tableadapter添加/更新/删除

但是,当试图删除使用.update它给我以下错误。

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

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

您是否在适配器上指定了删除命令...? – 2010-05-05 19:48:15

+0

我在哪里可以找到? – 2010-05-05 19:52:32

+0

我没有从workersTableAdapter中删除 – 2010-05-05 20:02:30

打开DataSet设计器,然后单击适配器。在属性窗口中它有4个Command属性,请检查DeleteCommand。它似乎失踪了。

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

+0

启用删除的复选框已选中,但我不知道它放置代码的位置。我甚至再次运行向导,它说它创建了删除语句。 – 2010-05-05 20:27:22

+0

我上面的回答告诉你如何找到删除语句。最后点击小按钮。 – 2010-05-05 20:51:45

+0

进一步注意:'启用删除'不是TableAdapter的属性。仔细阅读,这不是您需要的表单设计师。 – 2010-05-05 21:05:06