删除某些内容后更新数据库的问题!

时间:2009-05-06 15:54:04

标签: c# data-binding

我正在使用基本的sql,使用带有绑定选项和适配器的C#。我已经成功地将数据添加到我的数据库中,然后可以毫无问题地更新。但是当我尝试删除一些数据然后UPDATE时会抛出异常:

  

System.Data.dll中发生了未处理的“System.InvalidOperationException”类型异常   附加信息:当传递带有已删除行的DataRow集合时,更新需要有效的DeleteCommand。

代码:

private void button4_Click(object sender, EventArgs e)
{
    table1TableAdapter.Update(dataSet1);
}

private void button5_Click(object sender, EventArgs e)
{
    table1BindingSource.RemoveCurrent();
}

为什么我不能在从中删除内容后更新我的数据库?

1 个答案:

答案 0 :(得分:0)

您删除代码不会从数据库中删除任何内容。它正在删除绑定到数据源。因此,当您在该数据源上调用Update()时,它不再受任何限制。