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 = Message
Box.Show( 是否要
删除记录?,
提示,Message
BoxButtons.YesNo) If dgrDelete = DialogResult.Yes Then With bm .RemoveAt(.Position) End With Message
Box.Show(
删除成功,
提示 ) dapsw.Update(DataSet21) DataSet21.AcceptChanges() End If Catch err As Exception Message
Box.Show(err.Message) End Try End sub 我的给你参考下 __________________________________________________________________________ 正在看,谢谢 __________________________________________________________________________
删除成功,正在分析.非常感谢你 能解释一下这段是什么意思么?? With bm .RemoveAt(.Position) End With __________________________________________________________________________ 是不是用来绑定原DATASET里的字段的? __________________________________________________________________________ 帮顶管理器中的RemoveAt
方法,目的是
删除表中的当前行 __________________________________________________________________________
解决了话,界贴给分了,哈哈 __________________________________________________________________________ 怎么给? __________________________________________________________________________ 点管理,照着做就好了 __________________________________________________________________________ 给分也要
回复.... __________________________________________________________________________ 你照着做就行了,在给分的名字旁打勾 __________________________________________________________________________
原文链接:https://www.f2er.com/vb/263680.html