如何使用MySQL数据适配器更新绑定到数据表的数据网格

时间:2018-03-30 20:46:15

标签: mysql wpf vb.net datagrid

我从我的MySQL数据库中取出,并使用MySQLDataAdapter填充它。 MasterDataTable是我的班级DT。

Dim SQLstring As String = "SELECT * FROM Inventory.Metadata"
Using cmdSel As New MySqlCommand(SQLstring, MySQLconn.conn)
   Dim da As New MySqlDataAdapter(cmdSel)
   da.Fill(MasterDataTable)
End Using

有人更新MySQL数据库,我想再次刷新数据。

MasterDataTable.Clear() 
Dim SQLstring As String = "SELECT * FROM Inventory.Metadata"
Using cmdSel As New MySqlCommand(SQLstring, MySQLconn.conn)
   Dim da As New MySqlDataAdapter(cmdSel)
   da.Fill(MasterDataTable)
End Using

问题是,如果用户选择了某些内容,它将清除他们的选择。

显然这会清除数据表并重新填充它。有没有办法在没有MasterDataTable.clear的情况下完成相同的任务?

1 个答案:

答案 0 :(得分:0)

使用jmcilhinney的建议,创建一个单独的表,比较两个,如果在另一个表中不存在则从主表中删除。

谢谢:)