c#中用DataGridView工具条中的“删除”按钮删除选中行再点保存提示错误,帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:36:23
在c#中连接SQL数据库后,手动拖数据库中一个表到窗体中后,生成的DataGridView,选择工具条的删除按钮后可以删除,但关闭后重新打开数据库可以看到数据库内容没有改变,删除不成功,当点击删除按钮后再点保存时,程序就会弹出错误,提示“用户代码未处理,当传递已删除行的DataRow集合时,更新要求有效的DeleCommand”,那位帮忙指点一下,使删除后数据库可以正常更新,谢了。
本人用的是VS2005
选择“添加”选项后,可以正常保存,但是不能正常实现删除后保存,数据库中只有一个表
求删除更新数据库的代码,hooluupog能不能把工具条中删除按钮单击事件的代码写一下,自己刚开始接触DataGridView

可能的问题:
1.你的数据库权限设置问题;
2.数据库中表之间的关系导致有的值不能随意删除。
3.datagridview的删除操作是针对行或列。
正常情况下:如果数据库关系正确,将其导入sqldatasource,然后与datagridview绑定,执行删除按钮是可以成功的。
回复:DataGridView绑定BindingSource,BindingSource绑定你的数据源。删除时用BindingSource的Remove方法传入BindingSource的Current属性。
代码:datagridview.rows[index].DataBoundItem.delete()