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

VB.NET Discussion :

treeview avec acces bdd [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut treeview avec acces bdd
    Bonjour à toutes et à tous,

    Voila je suis étudiant en BTS IG et je cherche à résoudre un problème pour afficher des infos d'une bdd acess :

    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
    34
    35
     
     
    Private Sub ComboBox_Serie_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox_Serie.SelectedIndexChanged
     
            Dim enregistrementcourant As String
     
            rsserie.AbsolutePosition = ComboBox_Serie.SelectedIndex + 1
     
            'Requete tomes
            sqltome = "SELECT distinct * FROM tblBds, tblExemplaires WHERE tblBds.id_bd = tblExemplaires.id_bd AND tblBds.id_serie = " & rsserie.Fields("tblBds.id_serie").Value & ";"
     
     
            'suppression des anciens tomes
            TreeView1.Nodes.Clear()
     
            If rstome.State = 1 Then
                rstome.Close()
            End If
     
            rstome.Open(sqltome, Cnx, CursorTypeEnum.adOpenStatic)
     
     
            While Not rstome.EOF
                TreeView1.Nodes.Add(rstome.Fields("titre_bd").Value)
                enregistrementcourant = rstome.Fields("tblBds.id_bd").Value
     
     
                While Not rstome.EOF And rstome.Fields("tblBds.id_bd").Value = enregistrementcourant
                    TreeView1.Nodes(0).Nodes.Add(rstome.Fields("id_exemplaire").Value)
                    rstome.MoveNext()
                End While
     
            End While
     
    end sub
    Je veux faire en sorte d'afficher les tomes (titre_bd) à la racine du treeview puis les exemplaires de la dite BD un nœud en dessous. Je développe en ADO..

    Lorsque je choisi une série dans le combobox il me dit :
    BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.
    au niveau du 2ème "tant que pas"

    ça serait sympa que j'ai une réponse, merci à vous !

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    ado sur .net ?? quelle utilité ?
    utilises ado.net ... (system.Data.oledb pour access, system.Data.SclClient pour sql server, system.data.odbc pour odbc etc...)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    ado sur .net ?? quelle utilité ?
    utilises ado.net ... (system.Data.oledb pour access, system.Data.SclClient pour sql server, system.data.odbc pour odbc etc...)
    bah on a vu la semaine dernière l'ADO puis après l'ADO.net mais j'ai commencé mon TP sur l'ADO. Du coup j'aimerais bien comprendre ma faute et pouvroi rendre mon projet.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    le message d'erreur vient d'ADO, en .net les gens utilisent plus que majoritairement ADO.net (et à juste titre)

    tu aurais surement plus de réponses sur le forum vb6 où l'utilisation d'ADO est la norme, ou sinon attendre lundi qu'il y ait plus de passage ^^
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut RESOLU !
    Résolu par mon prof :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    dim enregistrementcourant as string
     
    enregistrementcourant = ""
    While not rstome.EOF
        If rstome.fields("tblBds.id_bd").value.tostring <> enregistrementcourant then
           enregistrementcourant.nodes.add(rstome.fields("tblBds.id_bd").value, rstome.fields("titre_bd").value)
       end if
       Treeview1.nodes(enregistrement).nodes.add(rstome.fields("id_exemplaire").value)
     rstome.movenext()
    end while
    Bonne soirée !

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

Discussions similaires

  1. Déploiement avec accès BDD
    Par johnalias110 dans le forum Déploiement/Installation
    Réponses: 8
    Dernier message: 19/10/2011, 16h24
  2. DropDownList avec acces BDD
    Par poti67 dans le forum JSF
    Réponses: 1
    Dernier message: 01/10/2008, 21h41
  3. Accés BDD à distance avec le téléphone
    Par Steven62 dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 15/04/2008, 22h04
  4. optimisation BDD avec accès .ldb
    Par zanou666 dans le forum Sécurité
    Réponses: 9
    Dernier message: 13/11/2007, 09h10

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