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

ASP.NET Discussion :

Problème avec un DataSet


Sujet :

ASP.NET

Vue hybride

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 66
    Par défaut Problème avec un DataSet
    Bonjour,
    voilà je fais un treeView ASP.net et pour celà j'ai crée 2 relations car mon treeView à 3 niveaux.

    voici mon code

    ----------------------------------------------------------------------
    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
    Dim Conn As SqlConnection
            'connexion base de données
            Conn = New SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog=test;Integrated Security=True;MultipleActiveResultSets=True;")
            
    Dim Data As DataSet 
    
    Dim LotAda As New SqlDataAdapter("SELECT nom_lot,Num_lot FROM [lot]", Conn)
    
    Dim ChapAda As New SqlDataAdapter("SELECT nom_chap,chapitre.Num_lot FROM [chapitre],[lot] WHERE lot.Num_lot = chapitre.Num_lot", Conn)
            
    Dim ArtAda As New SqlDataAdapter("SELECT (chapitre.Num_chap),(article.Num_chap),(nom_art) FROM [chapitre],[article] WHERE chapitre.Num_chap = article.Num_chap", Conn)
    
    
            Data = New DataSet()
            Conn.Open()
            LotAda.Fill(Data, "lot")
            ChapAda.Fill(Data, "chapitre")
            ArtAda.Fill(Data, "article")
            Conn.Close()
    
    
    ** Celle si passe bien mon treeViex construit le niv 1 et 2 ********
    Data.Relations.Add("LotToChap", Data.Tables("lot").Columns("Num_lot"), Data.Tables("chapitre").Columns("Num_lot"))
    
    
    ****  le problème est avec celle ci -> voir erreur plus bas ****       
    Data.Relations.Add("ChapToArt",Data.Tables("chapitre").Columns("Num_chap"), Data.Tables("article").Columns("Num_chap"))
    -------------------------------------------------------------


    Voici l'erreur que j'obtiens :

    L'argument 'column' ne peut pas être null.
    Nom du paramètre : column


    Ligne 26 :
    Data.Relations.Add("ChapToArt",Data.Tables("chapitre").Columns("Num_chap"), Data.Tables("article").Columns("Num_chap"))
    Merci à ceux qui proposeront des solutions.

  2. #2
    Membre éclairé Avatar de SetaSensei
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 78
    Par défaut
    Bon, déjà je ne vais pas vous tirer les oreilles pour ne pas utiliser d'inner join dans vos requêtes bien que je le devrais.

    http://mysql.developpez.com/faq/?page=SYNTAXE_JOINTURES
    (c'est valable pour tous les SGBD !)

    Ensuite, exécutez vous requêtes dans votre manager SQL. Vous aurez sans aucun doute soit chapitre.Num_chap soit article.Num_chap qui ont des entrées à NULL. Soit vous redéfinissez vos colonnes en NOT NULL (dans la bdd) soit vous ne faites pas ce type de lien dans votre dataset.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 66
    Par défaut
    Merci, j'ai résolus l'erreur il fallait juste mettre SELECT * pour chaque requetes.

    pour le inner joint c'est pas faut mais la je code très détaillé pour facilité le controle d'erreur une fois le projet terminé j'obtimise .

    Merci

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

Discussions similaires

  1. Problème avec les DataSet
    Par Franck.H dans le forum Visual Studio
    Réponses: 0
    Dernier message: 08/01/2014, 14h20
  2. Problème avec mon dataset
    Par lesultan2007 dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/07/2009, 10h00
  3. Réponses: 0
    Dernier message: 01/06/2009, 13h02
  4. [VB.NET]Problèmes avec DataSet
    Par Irish dans le forum ASP.NET
    Réponses: 5
    Dernier message: 08/12/2006, 13h06
  5. Réponses: 3
    Dernier message: 08/12/2005, 10h38

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