Hola, no instancies la variable dt cada vez que traigas los datos.
Código vb.net:
Ver original'Al inicio de tu clase declara la variable dt de esta forma
Private dt As New DataTable()
Para llenar la tabla ya no la instanciarás
Código vb.net:
Ver originalTry
cnn.Open()
cmd = New OleDb.OleDbCommand(consultax, cnn)
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
da.Fill(dt)
DGVSQL.Datasource = (dt)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Ahora cada vez que ejecutes ese código se anexarán los datos.
Cualquier duda me avisas