我正在使用基本的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();
}
为什么我不能在从中删除内容后更新我的数据库?
答案 0 :(得分:0)
您删除代码不会从数据库中删除任何内容。它正在删除绑定到数据源。因此,当您在该数据源上调用Update()
时,它不再受任何限制。