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

Accès aux données Discussion :

[VB.NET] explorateur de base access


Sujet :

Accès aux données

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [VB.NET] explorateur de base access
    Bonjour mes amis,

    J'aimerais savoir comment faire pour afficher un explorateur de base access (en vbNet) pour pouvoir selectionner une table de la base de données ?
    Dois je utiliser un objet OpenFileDialog ou y'a til un autre objet ?


    Merci d'avance!!!

  2. #2
    Membre expérimenté
    Avatar de FRED.G
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 032
    Points : 1 505
    Points
    1 505
    Par défaut
    Il n'existe pas de composant tout fait mais tu peux explorer ta base en récupérant un simple DataTable grâce à la méthode GetOleDbSchemaTable d'un objet OleDbConnection.

    Par exemple pour récupérer les tables dans un tableau :

    Code vb.net : 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
        Private _connection As New OleDbConnection("ChaineDeConnexion")
     
        Private Function GetDbTablesNames(ByVal restrictions As String()) As String()
     
            With Me._connection
                If .State = ConnectionState.Closed Then .Open()
                With .GetOleDbSchemaTable(OleDbSchemaGuid.Tables, restrictions)
                    Dim dbTablesCount As Integer = .Rows.Count
                    Dim dbTables(dbTablesCount - 1) As String
                    For i As Integer = 0 To dbTablesCount - 1
                        dbTables(i) = CStr(.Rows(i).Item("TABLE_NAME"))
                    Next
                    GetDbTablesNames = dbTables
                End With
                .Close()
            End With
            Return GetDbTablesNames
     
        End Function
    (\ _ /)
    (='.'=)
    (")-(")

Discussions similaires

  1. [Débutant] Déploiement d'une application VB .NET avec une base Access
    Par helio500 dans le forum VB.NET
    Réponses: 1
    Dernier message: 15/10/2014, 14h13
  2. Créer connexion entre Vb.net et une base Access
    Par fixfix dans le forum Accès aux données
    Réponses: 9
    Dernier message: 05/12/2007, 10h07
  3. Réponses: 1
    Dernier message: 10/02/2007, 01h09
  4. [VB.NET] Update base Access
    Par Nesmontou dans le forum ASP.NET
    Réponses: 6
    Dernier message: 16/06/2005, 09h42
  5. [ADO.NET] Installation appli utilisant base access
    Par Didier69 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 27/09/2004, 11h50

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