Rechercher : dans
Par :

VB.Net, refresh d'un datagridview

Dernière réponse le 4 mar 2009 à 21:57:25 Rocky_123, le 5 mai 2008 à 10:27:51 
 Signaler ce message aux modérateurs

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

1

Rocky_123, le 5 mai 2008 à 12:20:18

Bon moi j'abandonne lol. Sur plusieurs forums, depuis ce matin que je cherche, pas moyen d'avoir une explication claire...
En plus, ici aussi quelqu'un a posé la question en 2005 et toujours pas de réponse... C'est quand même fou!

Vous faites comment pour mettre à jour proprement votre Datagrid si la base de données est modifiée en dehors de l'application?

Répondre à Rocky_123

2

Rocky_123, le 5 mai 2008 à 12:52:05

Toujours personne?

Répondre à Rocky_123

3

xy blue, le 27 jui 2008 à 20:39:06

J’ai le même problème et je tourne en rond.
Aucune information cohérente sur les forums et sites
Je continue à tâtonner pour trouver la solution.

Répondre à xy blue

4

 qb, le 4 mar 2009 à 21:57:25
  • +1

Pour contourner, tu peux creer un bouton refresh qui reload ton datagrid.

Répondre à qb
Collection CommentÇaMarche.net