IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

[C# 2.0] Mettre à jour l'affichage d'une dataGridView


Sujet :

Accès aux données

  1. #1
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut [C# 2.0] Mettre à jour l'affichage d'une dataGridView
    Bonjour,

    Savez-vous comment (forcer) mettre à jour la liste des enregistrements affichées au sein d'une dataGridView ? J'utilise une base de données Access pour informations.

    Quel composant permet de réaliser cela (DataSet, TableAdapter, etc.)

    Merci bien.
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Par défaut
    Ton DataGridView doit être associé à un DataSet, où une BindingSource utilisant un DataSet.

    Pour forcer la mise à jour des cellules, tu dois utiliser une méthode du type TableAdapter.Fill(DataSet.DataTable)... si nécessaire, il faut utiliser la méthode DataSet.Clear pour éviter des problèmes de contraintes.

  3. #3
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut
    En fait c'est déjà ce que je fait, mais cette méthode ne va pas lire les enregistrement qui ont été modifiés dans la base de données mais uniquement en mémoire ; d'où mon problème.
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Par défaut
    Voici la description de la méthode DataAdapter.Fill(Datatable): "Ajoute ou actualise des lignes de DataTable pour qu'elles correspondent à celles de la source de données à l'aide du nom DataTable."
    Ce n'est donc pas la mémoire mais bien la base de données dont tu lit les enregistrements.

    J'ai pourtant testé cette méthode, et o surprise, elle marche sauf pour une base de données Access... pourtant, à avoir regarder de plus prêt, la connection spécifie bien le chemin d'accès vers ce fichier.

    Désolé, je crois qu'il te reste 2 solutions: utiliser une base de donnée autre que Access, ou te pendre

    Au cas où, lorsque tu rajoute la base à ton projet, VS te demande si tu veux la copier de manière locale... tu a déjà essayer de répondre non, voir si celà ne change rien?

  5. #5
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut
    Quelle bonne intégration des outils Microsoft
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

Discussions similaires

  1. [C#] Mettre à jour l'affichage dans une fonction callback
    Par pdgnr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/02/2012, 08h33
  2. [AC-2002] Mémoire libre insuffisante pour mettre à jour l'affichage
    Par JonathanMQ dans le forum IHM
    Réponses: 4
    Dernier message: 16/10/2010, 17h32
  3. Comment mettre à jour 1 champ d'une table via une autre tabl
    Par cpasmoibiensur dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/02/2006, 13h33
  4. Mettre à jour l'affichage d'un DBGrid
    Par deubal dans le forum Bases de données
    Réponses: 3
    Dernier message: 21/11/2005, 15h22
  5. Mettre à jour la franchise sur une requête
    Par soso78 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/10/2005, 11h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo