este codigo no me funciona:
Private Sub llenar(ByVal cadena As String, ByVal tabla As String)
da = New SqlDataAdapter(cadena, db)
da.Fill(ds, tabla)
grid1.DataSource = ds
grid1.DataMember = tabla
grid1.Refresh()
ds.Tables.Remove(tabla)
End Sub
donde grid1 es un datagridview, lo que quiero es que cuando le mando una sentencia sql, esta se ejecute llenando el datagridview, pero solo lo hace una sola vez, carga los datos, pero si la llamo por segunda vez o mas, esta no se ejecuta, mejor dicho no actualiza los datos del datagridview1(grid1)
gracias de antemano por su ayuda.