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

Visual Studio Discussion :

sauvegarde des données dans la base de données ne se fait pas


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 16
    Par défaut sauvegarde des données dans la base de données ne se fait pas
    Bonjour,

    Je suis sur visual studio 2017, j'ai créé une base de données et j'ai inséré les champs de la table ainsi qu'un bindingNavogator dans un formulaire. Lorsque après avoir rentré des données à l'aide du formulaire je cliques sur le bouton enregistrer, rien ne se passe.

    Voici le code de mon bindingNavigator:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub ComptesBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles ComptesBindingNavigatorSaveItem.Click
            Validate()
            ComptesBindingSource.EndEdit()
            TableAdapterManager.UpdateAll(ComptesDataSet)
     End Sub
    J'ai installé visualstudio 2015 sur mon portable et même problème.
    Cordialement

  2. #2
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    rien ne se passe
    Il nous faudrait plus d'explication de ta part car là avec une telle assertion il est difficile de t'aider.
    Y-a-t-il un code erreur ?
    Comment est défini ton DataSet typé ?
    As-tu un TableAdapter ?
    Quelle est la définition de l'InsertCommand ?
    etc.
    .

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 16
    Par défaut sauvegarde des données dans la base de données ne se fait pas
    Je précise les données de mon problème.
    Je crée un projet dans lequel je crée une base de données interne.
    Je crée une source de données dataset sur une table
    Je glisse cette table sur le formulaire ce qui ajoute un bindingNavigator, un bindingSource, un TableAdapter et un TableAdapterManager.
    Dans la page code s'ajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Public Class Essai
        Private Sub EssaiBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles MyBaseBindingNavigatorSaveItem.Click, MyBaseBindingNavigatorSaveItem.Click, MyBaseBindingNavigatorSaveItem.Click, MyBaseBindingNavigatorSaveItem.Click
            Me.Validate()
            Me.EssaiBindingSource.EndEdit()
            Me.TableAdapterManager.UpdateAll(Me.EssaiDataSet)
     
        End Sub
     
        Private Sub Essai_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            'TODO: cette ligne de code charge les données dans la table 'EssaiDataSet.Essai'. Vous pouvez la déplacer ou la supprimer selon les besoins.
            Me.EssaiTableAdapter.Fill(Me.EssaiDataSet.Essai)
     
        End Sub
    End Class
    Si j'ajoute des données dans la table manuellement, quand je lance le prgramme je vois ces données et je peux naviguer avec le bindingNavigator, par contre si j'ajoute, je modifie ou je supprime cela ne fonctionne pas.

  4. #4
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    Es-tu certain qu'il exécute bien le gestionnaire d'évènement ComptesBindingNavigatorSaveItem_Click ?
    Peux-tu poster ici une capture d'écran des propriétés de ton DataSet (celles du DataSet Designer) et une autre des propriétés du TableAdapterManager ?
    .

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 16
    Par défaut Données non sauvegardées
    Merci Star de te pencher sur mon problème. Je remet mon code car dans le message précédent je me suis trompé de formulaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Public Class SaisieCompte
        Private Sub ComptesBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles ComptesBindingNavigatorSaveItem.Click
            Validate()
            ComptesBindingSource.EndEdit()
            TableAdapterManager.UpdateAll(ComptesDataSet)
     
        End Sub
     
        Private Sub SaisieCompte_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            'TODO: cette ligne de code charge les données dans la table 'ComptesDataSet.Comptes'. Vous pouvez la déplacer ou la supprimer selon les besoins.
            ComptesTableAdapter.Fill(ComptesDataSet.Comptes)
     
        End Sub
    Images attachées Images attachées   

  6. #6
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    Pour le DataSet, je faisais allusion aux propriétés données par le DataSet Designer qui diffèrent de celles en cliquant sur le composant dans le Designer de l'interface utilisateur
    Je réitère ma question précédente : Es-tu certain qu'il exécute bien le gestionnaire d'évènement ComptesBindingNavigatorSaveItem_Click ?
    .

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/02/2015, 15h48
  2. Sauvegarde des utilisateurs dans la base de données
    Par adel87 dans le forum Administration
    Réponses: 1
    Dernier message: 22/05/2014, 12h17
  3. Réponses: 1
    Dernier message: 26/06/2013, 17h21
  4. Sauvegarder des images dans la base des données access
    Par zidane2 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 29/07/2010, 13h57
  5. inserer des images dans une base de données
    Par alilou04 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2004, 18h54

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