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

VB.NET Discussion :

Mise à jour des données Access par vb net


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Points : 16
    Points
    16
    Par défaut Mise à jour des données Access par vb net
    Bonjour

    concernant la mise à jour des données Access par vb net j'utilise souvant les lignes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     NomAdapter.Update(ObjetDataSet, srcTable)
            'On vide le DataSet et on le 'recharge' de nouveau.
            ObjetDataSet.Tables(srcTable).Clear()
            NomAdapter.Fill(ObjetDataSet, srcTable)
            NomTable = ObjetDataSet.Tables(srcTable)
    je voudrais savoir est ce que ce code ne fait pas des problemes surtout si la taille de la table est importante et la mise à jour se fait apres chaque enregistrement ?

    c'est à dire on vide le dataset et on le remplir (des milliers de lignes) chaque mise à jour

    merci

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Points : 16
    Points
    16
    Par défaut
    Bonjour

    ces trois lignes sont prises du tutorial de ce forum, et j'ai souvant les utilisées pour mettre à jour des enregistrements sans comprendre.

    quand j'utilisais la ligne adapter.update toute seule j'aurais des problemes , mais apres des rechereches j'ai trouvé que le N°auto qui y fait donc je recupere N°auto je mis update et tous ça marche.
    voici la solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     NomAdapter.Update(ObjetDataSet, srcTable)
    'recuperer N° auto
    Dim ComRecup As New OleDbCommand("SELECT @@IDENTITY", MyConnection)
    NumAuto = CType(ComRecup.ExecuteScalar, Integer)  'recuperer N° auto
    NomTable.Rows(NomTable.Rows.Count - 1).Item(0) = NumAuto
    NomAdapter.Update(ObjetDataSet, srcTable)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Mise à jour des données d'une BD(update) à l'aide de VB.net
    Par miracle11 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 21/06/2014, 03h03
  2. [XL-2007] Mise à jour des données par formulaire vba Excel
    Par rattus34 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 16/02/2012, 12h48
  3. [XL-2010] Mise à jour des données par formulaire vba Excel
    Par mam51100 dans le forum Excel
    Réponses: 0
    Dernier message: 16/02/2012, 10h25
  4. Mise à jour des données par macros.
    Par chpierro62 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 12/01/2012, 13h52
  5. [C#][Access]Problème de mise à jour des données
    Par vvvvv dans le forum ASP.NET
    Réponses: 10
    Dernier message: 11/04/2006, 10h43

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