vb.net Datagridview添加行

Datagridview里显示的我是sql里存储的数据, 然后我通过Datagridview 添加和更改我数据库里面的内容,点击保存递交到数据库。
如果数据库里已经有Datagridview行数据了,执行update
新添加的行数据添加到数据库里 ,执行Insert Into ,
问题就是执行添加的时候是 将Datagridview里的所有数据都添加到数据库中了 ,请问怎么筛选一下。

vb.net Datagridview添加行,需要四个按钮,一个datagridview控件。代码如下:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'添加行
Me.DataGridView1.Rows.Add()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
'添加列
Me.DataGridView1.Columns.Add("1", "on")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'删除行
Me.DataGridView1.Rows.RemoveAt(0)
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
'删除列
Me.DataGridView1.Columns.RemoveAt(0)
End Sub
End Class
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-07
提供一个思路:
在填充到DataGridView时,将其行数Rows.Count保存到一个变量中,保存的时候,将修改过的原有记录Update,再对大于Rows.Count-1的行进行Insert Into。本回答被提问者和网友采纳
相似回答