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 :

Problème d' update db avec oledbdataAdaptateur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Décembre 2004
    Messages : 157
    Par défaut Problème d' update db avec oledbdataAdaptateur
    Bonjours à tous,

    Je déclare un dataset et importe des données access avec un oledbdataadaptateur et jusqu'a présent je faisais des mise a jours via une grid avec les commandes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dataAdaptateur.update(ds,"TableName")
    et tout allait tres bien, cependant je dois maintenant modifier le DataTables dans le code.

    et attribut donc mes valeurs comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    dim dataAdaptateur as oledbDataAdaptateur = new oledbAdpt("SelectQuerry",OledbConnection)
     
    dim drRow(0) as datarow
     
    drRow(0) = ds.dtTable("TableName").find("PrimaryKey") 'je cherche donc une ligne par sa clé primaire.
    'Modification des champs
    drRow(0).item("Column1") = "ValueA"
    drRow(0).item("Column2") = "ValueB"
    ds.merge(drRow)
    dataAdaptateur.update(drRow)
    'ou comme précédement
    dataAdaptateur.update(ds,"TableName") 'TableName représente la table dans le dataset et non dans la db
    J'ai une exception me disant que le dataAdaptateur doit avoir une requete update dans updateCommand. (Je viens de voir que quand je fais acceptchanges de mon dtTable, il n'y a plus d'exception levé cependant il ne fait pas la mise a jour dans la db mais bien dans le dataset.)

    si je dois faire une commande update ou est l'interret de modifier les valeurs dans le code?

    mon but est de pouvoir travailler sur des dataRow, DataTable et juste les mettres a jours quand je veux via le dataSet dans la db si vous avez une autre façon de faire je suis preneur.

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    Comment veux tu qu'il fasse la mise à jour s'il n'a pas la requète de mise à jour

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Décembre 2004
    Messages : 157
    Par défaut
    Citation Envoyé par bidou
    Comment veux tu qu'il fasse la mise à jour s'il n'a pas la requète de mise à jour
    A quoi servirait de modifier le dataset si je devrais refaire une requete d'update?

    Je viens de trouver la solution à mon problème.
    il faut donc un CommandBuilder qui génèrera une commande update suivant les modification apporté au ds, datarow ou datatable en lui passant le dataAdaptateur en parametre.

    Mais ce que j'avais aussi oublié est qu'il lui fallait une clé primaire (logique) je sais mais quand on fait un link access sur une table oracle il n'importe pas cette clé fallait le savoir...

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

Discussions similaires

  1. [Débutant] problém de Update avec c3
    Par frenshover dans le forum C#
    Réponses: 1
    Dernier message: 26/07/2013, 11h09
  2. [MySQL] Problème : requete UPDATE avec '&' à insérer
    Par Figno dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/10/2011, 04h37
  3. Réponses: 9
    Dernier message: 13/03/2010, 10h38
  4. Problème de UPDATE avec (probablement syntaxe)
    Par inc002 dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/07/2007, 11h27
  5. problème d'update avec concaténation
    Par Invité dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/11/2005, 16h55

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