Vb.net 使用gridview删除数据
我想使用网格视图从我的表中删除一条记录,我尝试了许多不同的方法,但是当表单关闭并重新打开时,数据返回。(只是表格而不是程序) 我知道visual studio会在程序关闭后重置所有更改。我的“添加”和“修改数据”按钮都工作正常,如果我关闭表单并重新打开,更改仍然存在。然而,我不能用delete做同样的事情,除非我遗漏了一些明显的=S 这些是我尝试过的路线,我正在使用visual basic进行编码 方法一:Vb.net 使用gridview删除数据,vb.net,visual-studio,Vb.net,Visual Studio,我想使用网格视图从我的表中删除一条记录,我尝试了许多不同的方法,但是当表单关闭并重新打开时,数据返回。(只是表格而不是程序) 我知道visual studio会在程序关闭后重置所有更改。我的“添加”和“修改数据”按钮都工作正常,如果我关闭表单并重新打开,更改仍然存在。然而,我不能用delete做同样的事情,除非我遗漏了一些明显的=S 这些是我尝试过的路线,我正在使用visual basic进行编码 方法一: StudentBindingSource.RemoveCurrent() 方法二: B
StudentBindingSource.RemoveCurrent()
方法二:
BindingNavigatorDeleteItem.PerformClick()
为了保存新数据,我使用以下方法,效果很好:
StudentBindingSource.EndEdit()
StudentTableAdapter.Update(Database1DataSet)
如果使用上述方法之一删除记录,然后单击“保存”,则会出现以下错误:
当传递带有已删除行的DataRow集合时,更新需要一个有效的DeleteCommand。该消息有点不言自明。适配器需要知道插入的SQL是什么。更新和删除。你没有为此配置你的,你认为你可以给我一个关于我如何做的小教程吗?如果你使用的是SQLDataAdapter,它真的很简单。您所要做的就是设置
SQLDataAdapter.DeleteCommand=newsqlcommand(“此处删除语句”,SQLCONNECTION)
。updateSQLDataAdapter.UpdateCommand=newsqlcommand(“这里的update语句”,SQLCONNECTION)
也是如此。insertSQLDataAdapter.InsertCommand=New-SQLCommand(“此处插入语句”,SQLCONNECTION)
也一样。啊,我觉得这很好,非常感谢,将其作为答案发布,我会给你最好的答案