我从我的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
的情况下完成相同的任务?
答案 0 :(得分:0)
使用jmcilhinney的建议,创建一个单独的表,比较两个,如果在另一个表中不存在则从主表中删除。
谢谢:)