[VB.NET]datagrid的记录已删除,怎么更新到数据库???

来源:互联网 发布:日本推理小说作家 知乎 编辑:程序博客网 时间:2024/04/29 06:20
VB.NET源码-156个实用实例哦……datagrid的记录已删除,怎么更新到数据库???
Dim row As DataSet1.管理用户Row
row = DataSet11.管理用户(DataGrid1.CurrentRowIndex) 选中行
DataSet11.管理用户.Remove管理用户Row(row) 删除行
SqlDataAdapter1.Update(DataSet11)


这样只能将Datagrid里的选定记录删除,不能更新到数据库
__________________________________________________________________________
死了算了
__________________________________________________________________________
在SqlDataAdapter1.Fill(DataSet11)这一句前加上

Dim b As SqlCommandBuilder = New SqlCommandBuilder(SqlDataAdapter1)

这一句用来生成相应的SQL语句,没有的话就不能对数据产生作用了。

lz先试试。千万别灰心啊,打起精神来!
__________________________________________________________________________
我改了代码,不过还是不起作用....


Dim row As DataSet1.管理用户Row
row = DataSet11.管理用户(DataGrid1.CurrentRowIndex) 选中行
DataSet11.管理用户.Remove管理用户Row(row) 删除行
Dim db As SqlCommandBuilder = New SqlCommandBuilder(SqlDataAdapter1)
SqlDataAdapter1.Update(DataSet11, 管理用户 )
DataSet11.AcceptChanges()
__________________________________________________________________________
Dim bm As BindingManagerBase
Private Sub Form10_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dapsw.Fill(DataSet21)

DataGrid1.SetDataBinding(DataSet21, psw )
bm = Me.BindingContext(DataSet21, psw )
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim dgrDelete = DialogResult
Try
dgrDelete = MessageBox.Show( 是否要删除记录? , 提示 , MessageBoxButtons.YesNo)


If dgrDelete = DialogResult.Yes Then
With bm
.RemoveAt(.Position)
End With
MessageBox.Show( 删除成功 , 提示 )
dapsw.Update(DataSet21)
DataSet21.AcceptChanges()

End If
Catch err As Exception
MessageBox.Show(err.Message)
End Try
End sub
我的给你参考下
__________________________________________________________________________
正在看,谢谢
__________________________________________________________________________
删除成功,正在分析.非常感谢你

能解释一下这段是什么意思么??
With bm
.RemoveAt(.Position)
End With
__________________________________________________________________________
是不是用来绑定原DATASET里的字段的?
__________________________________________________________________________
帮顶管理器中的RemoveAt方法,目的是删除表中的当前行
__________________________________________________________________________
解决了话,界贴给分了,哈哈
__________________________________________________________________________
怎么给?
__________________________________________________________________________
点管理,照着做就好了
__________________________________________________________________________
给分也要回复....
__________________________________________________________________________
你照着做就行了,在给分的名字旁打勾
__________________________________________________________________________
原创粉丝点击