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 :

Impossible de valide ajout


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 219
    Par défaut Impossible de valide ajout
    Bonjour à tous,

    j'ai les déclarations suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        Private drKE30 As DataRow
        Private dsKE30 As DataSet
        Private daKE30 As SqlClient.SqlDataAdapter
        Private sqlKE30 = "select * from tblImportKE30_IK3 where (IK3_closed = 0 or IK3_closed is null)"
        Private dtKE30 As DataTable
    je peux sans aucun problème parcourir la table en question. Mais je n'arrive pas a faire un ajout

    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
     
    ' J'ajoute la ligne a datarow
                drKE30 = dtKE30.NewRow()
                drKE30("CUS_SapCode") = Me.SapCode.Text
                If Me.CdeClient.Text = "" Then
                    drKE30("IK3_Cdeclient") = 0
                Else
                    drKE30("IK3_Cdeclient") = Me.CdeClient.Text
                End If
    ....
    ' je continu a remplir mes champs d'après mon formulaire
                dtKE30.Rows.Add(drKE30)
    ' un essai qui ne fonctionne pas
    '            Dim ocb = New SqlClient.SqlCommandBuilder(daKE30)
     
    'L'erreur est a partir d'ici ou il refuse l'update
                daKE30.Update(dsKE30)
                dsKE30.Clear()
                daKE30.Fill(dsKE30, sqlKE30)
                dtKE30 = dsKE30.Tables(sqlKE30)
                rownumber = dtKE30.Rows.Count - 1
                remplissage(rownumber)
    je ne comprend pas pourquoi l'update du dataset ne fonctionne pas ??

    Merci pour votre aide

    Tornade

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Quelle est l'exception qui se produit ? (type d'exception et message)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 219
    Par défaut
    voici le message d'erreur : sur l'instruction daKE30.update(drKE30)

    An unhandled exception of type 'System.InvalidOperationException' occurred in system.data.dll

    Additional information: Impossible pour Update de trouver TableMappings['Table'] ou DataTable 'Table'.
    pourtant daKE30 est bien déclarer en sqldataadapter.

    Merci pour l'aide

    Tornade

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Et tu es sûr que la table existe dans le DataSet ? Parce que "Table" ça ressemble un peu à un nom par défaut...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 219
    Par défaut
    J'ai ces informations lors de la déclaration dans une autre procédure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            daKE30 = New SqlClient.SqlDataAdapter(sqlKE30, oCentre)
            dsKE30 = New DataSet(sqlKE30)
     
            daKE30.Fill(dsKE30, sqlKE30)
     
            dtKE30 = dsKE30.Tables(sqlKE30)
            Dim rownb As Integer
    si j'ai bien compris dtKE30 est une table du dataset dsKE30

    Je cherche toujours une solution mais je ne comprends pas
    Merci pour ton aide

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je suis pas sûr de bien comprendre... avec des noms de variable qui se ressemblent tous c'est pas évident
    Essaie de faire l'update directement sur le DataTable plutôt que sur le DataSet :

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

Discussions similaires

  1. Impossible de valider les données
    Par tom974 dans le forum Configuration
    Réponses: 12
    Dernier message: 12/11/2009, 10h03
  2. Impossible de valider les données
    Par tom974 dans le forum SharePoint
    Réponses: 9
    Dernier message: 01/10/2009, 11h11
  3. [XHTML 1.0] Impossible de valider une page à cause de la DTD
    Par gwinyam dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/08/2009, 11h23

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