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 :

BDD dans TreeView


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sihammaster
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 256
    Par défaut BDD dans TreeView
    Bonjour,
    J'ai un souci et j'ai besoin de votre aide,
    J'aimerais recuperer dans TreeView, toutes les tables d'une BDD avec leurs champs sous forme:

    +Table1
    -Colonne1
    -Colonne2
    ..
    +Tables2
    -Colonne1
    ..
    Comme etant, le nom de la table est le pere ces champs comme des fils.
    Merci de votre aide.

  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
    C'est assez facile avec la méthode GetSchema, mais attention, elle n'est pas implémentée correctement par tous les providers ADO.NET... Si c'est SQL Server normalement ça devrait marcher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim tables As DataTable = dbConnection.GetSchema("Tables");
    Dim columns As DataTable = dbConnection.GetSchema("Columns");
    For Each tableRow As DataRow In tables.Rows
    	Dim tableName As String = tableRow("TABLE_NAME").ToString()
    	Dim tableNode As TreeNode = treeView.Nodes.Add(tableName)
    	Dim filter As String = String.Format("TABLE_NAME = '{0}'", tableName)
    	For Each columnRow As DataRow In columns.[Select](filter)
    		Dim columnName As String = columnRow("COLUMN_NAME").ToString()
    		Dim columnNode As TreeNode = tableNode.Nodes.Add(columnName)
    	Next
    Next

  3. #3
    Membre éclairé Avatar de sihammaster
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 256
    Par défaut
    Merci Tomas, j'ai trouvé la solution http://xldennis.wordpress.com/2010/0...rver-database/
    Merci quand meme

  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
    Citation Envoyé par sihammaster Voir le message
    Merci Tomas, j'ai trouvé la solution http://xldennis.wordpress.com/2010/0...rver-database/
    Merci quand meme
    Oui mais cette solution ne fonctionne qu'avec SQL Server... Celle que je t'ai proposée est indépendante du type de base

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

Discussions similaires

  1. [Excel vba + ADO(X)] afficher BDD dans listbox
    Par Emcy dans le forum Access
    Réponses: 4
    Dernier message: 13/12/2005, 12h46
  2. image de fond dans treeview
    Par chancourt dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/08/2005, 16h11
  3. menu contextuel dans treeview
    Par GAGNON dans le forum IHM
    Réponses: 6
    Dernier message: 08/04/2005, 18h11
  4. Quel type de BDD dans mon cas
    Par zoubidaman dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 10/06/2004, 18h00
  5. icon dans treeview ou listview
    Par Sebinou dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2004, 00h29

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