2010-05-05 84 views
1

我在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

回答

1

打開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