J'ai créé dans Visual Basic .net un nouveau DataGridView dans mon formulaire. J'ai utilisé l'assistant pour montrer quelques champs d'une table dans ma base de données d'accès. Je voudrais ajouter un bouton d'actualisation et forcer le DataGrid à charger à nouveau les données depuis la base de données, mais je ne suis pas sûr de savoir comment faire. J'ai essayé plusieurs méthodes d'actualisation mais cela ne fonctionne pas. Quelqu'un peut-il m'aider?Actualisation d'un DataGridView lié à une base de données d'accès
0
A
Répondre
0
Vous devez relier la source de données à nouveau. Je ne l'ai jamais fait cela avec une base de données Access, mais voici comment vous pouvez le faire en utilisant ADO.NET avec SQL
Using command As New SqlCommand("CommandText Goes Here", "ConnectionString goes here")
command.CommandType = CommandType.Text
Dim ds As New DataSet("Results")
Using da As New SqlDataAdapter(command)
da.Fill(ds)
myGrid.DataSource = ds
End Using
End Using
Vous pouvez envelopper que dans un bouton événement click.
Il y a une tonne d'autres façons de le faire, mais cela fonctionne pour moi.
J'ai essayé avec ce code Dim con As New OleDb.OleDbConnection (connStr) con.Open() Dim comando As New OleDb.OleDbCommand ("SELECT IdEmpleado, Nombre, Contrasena DE Empleados", con) Dim ds As New DataSet ("Résultats") EmpleadosTableAdapter.Fill (ds) con.Close() Et je reçois une erreur: un System.Data.DataSet ne peut pas être convertisseur en ... – kezern
Le suspense me tue. – Ciaran