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 :

binding source - principe.


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut binding source - principe.
    bonjour,

    ma derniere experience de developpement .net remonte à 2 ans, je travaillais avec le framework 1.1.
    Actuellement, utilise le framework 2.0, une base access et une drop down list. Ce que je veux faire : permettre l'ajout de nouvelle element dans la drop dow liste. si la valeur saisie est differente de la valeur de la liste, on cree un enregistrement dans la base de données.

    les problemes rencontrees :
    apres redemarrage de l'application, la liste reprend sa valeur initiale, la base n'est donc pas impacte par les changement.
    en cas d'ajout d'un enregistrement, je fais un addnew sur le binding source mais il cree un enregistrement vide, comment affecter la valeur saisie...

    merci de votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonjour,
    Lors d'un addnew il faut initialiser les champs,
    si ceux-ci sont liés à des contrôles :
    Remplir ces contrôles et ensuite bindingsource.endedit pour enregistrer dans la table.
    Si les champs ne sont pas liés : mise à jour dans le code
    Récupérer le datarowview du bindingsource : DATRV = ctype(BindingSource.current, datarowview)
    Mettre à jour les champs du dataronview et bindingsource.endedit.

    Les modifications sont enregistrées dans le dataset.

    Pour transférer les modifs dans la base de données :
    Utiliser la méthode update du dataadapter(si un dataadapter est utilisé)
    Ou créer les requêtes sql de mise à jour et utiliser un objet command.executeNonQuery pour envoyer les maj à la BDR.
    Bon boulot Jean

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut merci.
    je suis en train d'essayer d'écrire une application de gestion de mediatheque pour m'entrainer...

Discussions similaires

  1. définitions Data Set, Binding Source
    Par miklmikl dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/06/2009, 11h29
  2. Sorting DataGridView binding source List<T>
    Par Leole dans le forum C#
    Réponses: 3
    Dernier message: 26/11/2008, 11h59
  3. Binding source & datasource sur une classe
    Par Seth77 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 18/11/2008, 07h54
  4. Filtre de binding source sur une trentaine de checkbox
    Par doudoustephane dans le forum Windows Forms
    Réponses: 12
    Dernier message: 31/05/2008, 00h31
  5. naviguer entre deux binding sources
    Par salihovic dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/02/2008, 14h02

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