你好我的DataGridView在我的vb.net的形式,我想从MySQL表中的数据显示,以Vb.net的DataGridView中(DGV),但问题是我何时更新或删除Dgv中的记录,我获取的当前记录是添加更多当前记录的显示。我写这篇文章这样的代码,因为我要上添加更功能,我知道我能做到这一点使用和MySqlDataAdapter的数据集,然后填写该代码的datagridview的,但我用它来增加更多的功能,现在如何更新/删除一条记录,但不添加我当前获取的更多行。或加倍行的在Vb.net添加记录中的DataGridView行
Dim SQL as String = "Select * from employee"
Dim cmd as MySqlCommand = new MySqlCommad(SQL, connection)
Dim reader as MysqlDataReader = cmd.executeReader()
Dim empId, empName, empAddress as String
with reader.Read
empId = reader("empId")
empName = reader("name")
empAddress = reader("address")
Dim row() As String
row = new String() {empId, empName, empAddress}
DataGridView1.Rows.Add(row)
End While
reader.close()
cmd.close()
我知道问题出在Rows.Add
补充: 目前的这个功能是显示数据,并在事件或按钮是点击这个小组将会再次调用。没有增加更多的显示。
如果您加载'emplpyee'表到DataTable,你不必行添加到DGV,你可以将表绑定到它,它会自动地显示一切。要添加新的EMP,添加一个新的DataRow – Plutonix
目前,因为我会过滤掉一些它的数据例如我不使用数据表,我的EmpAddress是从美国,我不打算在DataGrid中显示,但我会将其传递给变量以备将来使用 – Max