初学请教VB.NET项目WINDOWS应用程序问题
WINDOWS应用程序里想实现删除一个表中选中的行,同时把被删除的行数据,保存到另外一张表里!我删除语句是这样写的,可以实现,就是不会,把被删除的数据转移到其他表!请教各位大哥大姐,帮帮小弟!
Dim h As Integer
If MsgBox("你确定要删除吗?", MsgBoxStyle.YesNo, "删除提示") = MsgBoxResult.Yes Then
h = Me.学生信息DataGridView.CurrentRow.Index
Me.Exam2010DataSet.学生信息.Rows(h).Delete()
Me.学生信息TableAdapter.Update(Me.Exam2010DataSet.学生信息)
End If
--------------------编程问答-------------------- Exam2010DataSet2中其他表结构跟这个表一样,可以这样移了后删除:
Me.Exam2010DataSet2.学生信息.importrow(Me.Exam2010DataSet.学生信息.Rows(h))
Me.Exam2010DataSet.学生信息.Rows(h).Delete()
--------------------编程问答-------------------- 学习中... --------------------编程问答-------------------- 正好也在做,我是先保存当前行的数据到一个结构中,删除当前行之后把数据插入到另一表中。 --------------------编程问答-------------------- Dim h As Integer
If MsgBox("你确定要删除吗?", MsgBoxStyle.YesNo, "删除提示") = MsgBoxResult.Yes Then
h = Me.学生信息DataGridView.CurrentRow.Index
Me.InformationDataSet.学生信息注销.ImportRow(Me.InformationDataSet.学生信息.Rows(h))
Me.InformationDataSet.学生信息.Rows(h).Delete()
Me.学生信息TableAdapter.Update(Me.InformationDataSet.学生信息)
End If
这样写的话,被选中的那行数据能删除,但是不能保存到新表里!
Dim h As Integer
If MsgBox("你确定要删除吗?", MsgBoxStyle.YesNo, "删除提示") = MsgBoxResult.Yes Then
h = Me.学生信息DataGridView.CurrentRow.Index
Me.InformationDataSet.学生信息.Rows(h).Delete()
Me.InformationDataSet.学生信息注销.ImportRow(Me.InformationDataSet.学生信息.Rows(h))
Me.学生信息TableAdapter.Update(Me.InformationDataSet.学生信息)
End If
还是在新标找不到被删除的数据行!
是不是缺少一句更新新表的语句?如果是,该怎么写!
--------------------编程问答-------------------- Me.InformationDataSet.学生信息.Rows(h).Delete()
Me.InformationDataSet.学生信息注销.ImportRow(Me.InformationDataSet.学生信息.Rows(h))
这2句要倒过来,下面这条在上面. --------------------编程问答-------------------- Me.学生信息TableAdapter.Update(Me.InformationDataSet.学生信息)
这句后要加保存新表:
Me.学生信息TableAdapter.Update(Me.InformationDataSet.学生信息注销)
补充:.NET技术 , VB.NET