Accueil > > > CODE POUR LISTER LES TABLES DE DONNÉES ACCESS EN VB.NET
CODE POUR LISTER LES TABLES DE DONNÉES ACCESS EN VB.NET
Information sur la source
Description
Slt à tous Aprés avoir créer un nouveau projet Windows aplication Il faut pour que ce source fontione 'Ajouter la référence: adodb Allez dans la menu Projet --> Ajouter un référence Une bîte de dialogue s'ouvre Double click sur adodb Il passe dans composants sélectionnés Cliquer sur Ok Attention n'oublier pas de changer le chemin de votre base de données J'espère que ce code servira la communaauté @+
Source
-
- 'dimension des variables et tableaux
- Dim Nbcol, Nbrow As Integer 'pour lre nonbre de colonne et de ligne dans la dataset
- Dim Nom_x As String 'pour avoir un chaine de carractère
- Dim MyRs As New ADODB.Recordset()
- Dim MyCn As New ADODB.Connection()
- Dim myDA As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter()
- Dim myDS As DataSet = New DataSet()
- Dim Provider_ As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
- Dim Suite_provider_ As String = ";Mode=Read|Write;Persist Security Info=False"
- 'conection à la base de données
- nom_x="c:\base\été 2001.mdb" 'chemin de la base de données
- MyCn.Open(Provider_ & nom_x & Suite_provider_)
- MyRs = MyCn.OpenSchema(ADODB.SchemaEnum.adSchemaTables)
- 'Créez et remplissez le DataSet à partir du Recordset. Peuplez la grille du DataSet
- myDA.Fill(myDS, MyRs, "MyTable")
- 'Ferme les connections
- MyRs = Nothing ' libere la mémoire
- MyCn.Close() ' ferme la connection
- MyCn = Nothing ' libere la mémoire
- ' nombre de ligne dans le dataset
- Nbrow = myDS.Tables(0).Rows.Count
- ' nombre de colonne dans le dataset
- Nbcol = myDS.Tables(0).Columns.Count
- 'fait une boucle sur le nombre de colonne
- For Nbcol = 0 To myDS.Tables(0).Columns.Count - 1
- Nom_x = myDS.Tables(0).Columns.Item(Nbcol).Caption
- 'si trouver la colonne TABLE_NAME
- If Nom_x = "TABLE_NAME" Then
- 'fait une boucle sur les lignes pour trouver les table
- For Nbrow = 0 To myDS.Tables(0).Rows.Count - 1
- 'Pointe sur la colonne suivante pour rechercher le type TABLE
- Nom_x = myDS.Tables(0).Rows(Nbrow).Item(Nbcol + 1)
- If Nom_x = "TABLE" Then
- 'ajout dans la liste les tables trouveés
- List1.Items.Add(myDS.Tables(0).Rows(Nbrow).Item(Nbcol))
- End If
- Next
- End If
- Next
- 'vide le dataset
- myDS.Clear()
- 'libere les resources
- myDS.Dispose()
-
'dimension des variables et tableaux
Dim Nbcol, Nbrow As Integer 'pour lre nonbre de colonne et de ligne dans la dataset
Dim Nom_x As String 'pour avoir un chaine de carractère
Dim MyRs As New ADODB.Recordset()
Dim MyCn As New ADODB.Connection()
Dim myDA As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter()
Dim myDS As DataSet = New DataSet()
Dim Provider_ As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
Dim Suite_provider_ As String = ";Mode=Read|Write;Persist Security Info=False"
'conection à la base de données
nom_x="c:\base\été 2001.mdb" 'chemin de la base de données
MyCn.Open(Provider_ & nom_x & Suite_provider_)
MyRs = MyCn.OpenSchema(ADODB.SchemaEnum.adSchemaTables)
'Créez et remplissez le DataSet à partir du Recordset. Peuplez la grille du DataSet
myDA.Fill(myDS, MyRs, "MyTable")
'Ferme les connections
MyRs = Nothing ' libere la mémoire
MyCn.Close() ' ferme la connection
MyCn = Nothing ' libere la mémoire
' nombre de ligne dans le dataset
Nbrow = myDS.Tables(0).Rows.Count
' nombre de colonne dans le dataset
Nbcol = myDS.Tables(0).Columns.Count
'fait une boucle sur le nombre de colonne
For Nbcol = 0 To myDS.Tables(0).Columns.Count - 1
Nom_x = myDS.Tables(0).Columns.Item(Nbcol).Caption
'si trouver la colonne TABLE_NAME
If Nom_x = "TABLE_NAME" Then
'fait une boucle sur les lignes pour trouver les table
For Nbrow = 0 To myDS.Tables(0).Rows.Count - 1
'Pointe sur la colonne suivante pour rechercher le type TABLE
Nom_x = myDS.Tables(0).Rows(Nbrow).Item(Nbcol + 1)
If Nom_x = "TABLE" Then
'ajout dans la liste les tables trouveés
List1.Items.Add(myDS.Tables(0).Rows(Nbrow).Item(Nbcol))
End If
Next
End If
Next
'vide le dataset
myDS.Clear()
'libere les resources
myDS.Dispose()
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Comment avoir la liste des champs d'une table avec ADO et Access [ par MasterH ]
Je désir avoir la liste des champs d'une table que l'usager selectionne dans une liste. Je sais comment avoir la liste des tables, mais comment avoir
La corde est là, le noeud est fait.... :,( [ par MasterH ]
Je n'arrête pas de chercher comme un con! Comment puis-je faire pour obtenir la liste des champs associés à une table choisie? L'utilisateur choisit u
Access: suite à une liste de choix, remplir une textBox [ par sev48 ]
Bonjour!je débute dans access et c'est loin d'etre evident. Voici donc mon premier problème:Au départ j'ai créé une liste à partir d'une table pour af
Afficher les table de excel avec ADODB??? [ par gauteric ]
Bonjour a tous,J'aimerais savoir si cE'st possible d'obtenir le nom des tables dans un fichier Access avec ADODB. Je ne connais pas le nom des tables
Problème avec une liste déroulante sous Access 2003 [ par eric03 ]
Bonjour à tous !Voici mon problème :Sur un formulaire d'access, j'ai une liste déroulante avec une table comme source. Si le texte entr
Editer une liste sous access 2000 [ par code9 ]
Bonjour à tous, Voilà ce que je souhaite faire: créer une table comportant une liste de chansons: 1. chanson1 2. chanson2 3. chanson3 ... ensuite une
requete access [ par chaudier37 ]
bonjourje travaille dans accessj'ai trois tablesune table sociétéavec une liste de sociétésune table métieravec une liste de métiersune table employéa
Access: transferdatabase et password [ par pamela56600 ]
Bonjour à tous,Je voudrais importer des tables (une centaine) provenant d'une base de donnée sécurisée.J'utilise une userform pour récupérer le mot d
bug ACCESS: liste déroulante qui ne reconnait pas la valeur saisie [ par deseint ]
Je voudrais signaler un bug ACCESS à propos d'une liste déroulante qui ne "retrouve pas ses petits" !Je m'explique, j'ai une liste déroulante contenan
Access - Création d'un champ si la valeurt d'un autre champ = oui [ par Jesusdenazarrete ]
Bonjour et meilleurs voeux à ceux qui liront ceci...Voici le but de ma question,Je crée une base access qui permettra de gérer des factures.Pour chaqu
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|