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

Windows Forms Discussion :

[Vb.net] DataSet problème


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut [Vb.net] DataSet problème
    Voici le problème. lorsque cette partie du code s'exécute, Mon premier accès a miseAJour("educatrice") fonctionne et ma base de donné est modifié. Cependant, lorsque le 2ieme se fait, miseAJour("seq") je recoiçois ce message d'erreur."DataColumn 'noEducatrice' manquant dans DataTable 'seq' pour SourceColumn 'noEducatrice'." Si je met en commentaire miseAJour("educatrice"), la méthode miseAJour("seq") ne fait aucune erreur et la base de donnée se met a jour. Une idée comment règler ce problème?

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
        '
        'Sauvegarde de la nouvelle éducatrice dans la base de donnée
        '
        Sub insert(ByVal educatrice As Educatrice)
            command = New SqlClient.SqlCommand("select * from educatrice;")
            command.Connection = cnSql
            command.CommandType = CommandType.Text
            dataAdapter.SelectCommand = command
            seqEducatrice += 1
            Dim row As DataRow = dataSet.Tables("educatrice").NewRow
            row.Item(0) = seqEducatrice
            row.Item(1) = educatrice.getNom
            row.Item(2) = educatrice.getPrenom
            row.Item(3) = educatrice.getDateEmbauche
            row.Item(4) = educatrice.getFormation
            row.Item(5) = educatrice.getheureReconnu
            row.Item(6) = educatrice.getTelephone
            dataSet.Tables("educatrice").Rows.Add(row)
            miseAJour("educatrice")
            noEducatrice()
        End Sub
        '
        'Sauvegarde de la séquence educatrice
        '
        Sub noEducatrice()
            command = New SqlClient.SqlCommand("select * from seq;")
            command.Connection = cnSql
            command.CommandType = CommandType.Text
            dataAdapter.SelectCommand = command
            dataSet.Tables("seq").Rows(0).Item(1) = seqEducatrice
            miseAJour("seq")
        End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     'permet la mise à jour de la base de donnée avec un dataSet
        Sub miseAJour(ByVal nomTable As String)
            Try
                dataAdapter.Update(dataSet, nomTable)
                dataAdapter.Dispose()
                'dataSet.AcceptChanges()
                MsgBox("Modification terminer")
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
        End Sub

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut
    J'ai touver le problème, je n'avais qua ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim myDataRowsCommandBuilder As SqlClient.SqlCommandBuilder = New SqlClient.SqlCommandBuilder(dataAdapter)
    apres chaque modification de mon command

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/01/2009, 16h12
  2. [VB.NET 2003] Problème de Dataset
    Par Kropernic dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/09/2007, 14h14
  3. Réponses: 6
    Dernier message: 10/04/2007, 23h50
  4. [VB .Net 2005][Dataset] Problème d'imbrication de données
    Par 6psyk9 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 15/01/2007, 14h24
  5. [.NET][GLUT] problème avec iostream
    Par polonain2 dans le forum OpenGL
    Réponses: 7
    Dernier message: 17/03/2004, 17h24

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