用DataGridView显示表中的内容,进使用BindingNavigator行导航,BindingNavigator上的添加能正常使用,但是点击“删除”功能时,DataGridView显示该行被删除,但我们知道此时数据库中并没有删除,我们需要点击BindingNavigator上的“保存”,但是点击保存出现如下提示“当传递具有已删除行的 DataRow 集合时,更新要求有效的 DeleteCommand”
出现这种提示是因为我们绑定的那张表不存在主键,我们只需在该表设置主键
问题即可解决
本文解决了一个常见问题:在使用 DataGridView 和 BindingNavigator 的情况下,当尝试从 DataGridView 中删除一行时遇到的错误提示。问题源于表中未设置主键,解决办法是在表中定义主键。
用DataGridView显示表中的内容,进使用BindingNavigator行导航,BindingNavigator上的添加能正常使用,但是点击“删除”功能时,DataGridView显示该行被删除,但我们知道此时数据库中并没有删除,我们需要点击BindingNavigator上的“保存”,但是点击保存出现如下提示“当传递具有已删除行的 DataRow 集合时,更新要求有效的 DeleteCommand”
出现这种提示是因为我们绑定的那张表不存在主键,我们只需在该表设置主键
问题即可解决

被折叠的 条评论
为什么被折叠?