Bonjour,
J'ai fait un DatagridView en VB.Net, j'utilise une base de données Access. Les données affichées sur l'écran se font par le biais d'un Dataset, si j'ai bien compris, il s'agit de la copie de la base de données en mémoire. C'est l'objet TableAdapter qui s'occupe de la liaison entre la base de données le dataset : en effet, une méthode Fill est appelée au début du programme pour charger le Dataset. Comme ceci :
Me.ContactsTableAdapter.Fill(Me.DemoDataSet.Contacts)
Alors la question que je me pose est : est-ce que cette méthode fill convient pour rafraîchir le dataset (et ainsi mettre à jour l'affichage sur le datagridview)? Quand on appelle cette méthode, est-ce que c'est toute la table qui est chargée en dataset?
Imaginons un cas où je dois mettre à jour toutes les 10 secondes le Datagrigview, est-ce performant d'appeler "fill" à tout bout de champ? Et si la base de données était distante? Bref, j'aimerais un peu savoir l'aspect performance, pour ne pas tout recharger si possible. J'attend quelques explications sur ces cas, si certains ont déjà développé de grosses applications avec ces méthodes.
Configuration: Windows XP
Firefox 2.0.0.14