RÉCUPÉRER LE NOM DES TABLES D'UNE BASE DE DONNÉES ACCESS ET AFFICHER DANS UNE LI

ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005 - 23 mars 2005 à 21:28
ziedto83 Messages postés 8 Date d'inscription jeudi 25 septembre 2008 Statut Membre Dernière intervention 5 mai 2010 - 29 mars 2010 à 12:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30255-recuperer-le-nom-des-tables-d-une-base-de-donnees-access-et-afficher-dans-une-listbox

ziedto83 Messages postés 8 Date d'inscription jeudi 25 septembre 2008 Statut Membre Dernière intervention 5 mai 2010
29 mars 2010 à 12:36
bonjour,
j'aimerai savoir comment récupérer les colonnes d'une table.
merci
cs_hitchou Messages postés 1 Date d'inscription mercredi 13 février 2008 Statut Membre Dernière intervention 18 mars 2009
18 mars 2009 à 20:16
Bonjour,
J'aimerai savoir s'il est possible d'effectuer cela en mode déconnecté, j'ai essayé mais je reçois un message m'indiquant que la méthode GetOleDbSchemaTable n'est accessible qu'en mode connecté :/
Merci
guakamole2 Messages postés 1 Date d'inscription vendredi 8 août 2008 Statut Membre Dernière intervention 12 août 2008
12 août 2008 à 09:10
Slt,

pour répondre à Nehla :

DataTable t = GetTables(oledbConn);
foreach (DataRow row in t.Rows){
comboBox1.Items.Add(row["TABLE_NAME"].ToString());
}

Hope this help.
cs_nehla Messages postés 49 Date d'inscription jeudi 23 mars 2006 Statut Membre Dernière intervention 18 juin 2009
5 août 2008 à 13:09
Slt
j'ai utilisé cette methode "DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"});" et j'ai mis le resultat dans un comboBox et lorsque je veux recuperer la valeur selectionnée du combobox j'ai ressu le résultat suivant System.Data.DataRowView.
je veux le nom de la table.
Merci d'avance pour l'aide
cs_ihsane_casa Messages postés 3 Date d'inscription mardi 24 avril 2007 Statut Membre Dernière intervention 31 mai 2007
31 mai 2007 à 12:42
salut,
Merci pour votre code,mais est ce que vous pouvez m'expliquer cette ligne SVP :
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"});

merci d'avance
cs_nissaf Messages postés 3 Date d'inscription mercredi 6 juillet 2005 Statut Membre Dernière intervention 20 février 2006
15 févr. 2006 à 13:41
non il n-affiche pas le contenu et j'ai trouvé le code et je l'envoyer plus tard
sprootch Messages postés 5 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 13 février 2006
13 févr. 2006 à 13:54
Ben t.Rows[i]["TABLE_NAME"].ToString() c'est un string. Donc apres libre à toi d'en faire ce que tu veux.
Rappel: t est la Datatable remplie avec les infos de ta DataBase.
cs_nissaf Messages postés 3 Date d'inscription mercredi 6 juillet 2005 Statut Membre Dernière intervention 20 février 2006
13 févr. 2006 à 13:32
je ne veux pas utiliser un listbox je veux tout simplement String comment faire ?
sprootch Messages postés 5 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 13 février 2006
11 nov. 2005 à 14:02
petite erreur:
for(int i=0;i<t.Rows.Count;i++) this.listBox1.Items.Add(t.Rows[i]["TABLE_NAME"].ToString());
sprootch Messages postés 5 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 13 février 2006
11 nov. 2005 à 14:00
ok g trouvé ;-)
for(int i=0;i<schema.Rows.Count;i++) this.listBox1.Items.Add(t.Rows[i]["TABLE_NAME"].ToString());
sprootch Messages postés 5 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 13 février 2006
11 nov. 2005 à 12:34
Tres bien le code mais je n'arrive pas à recuperer les noms des tables sous forme de string. Il m'affiche bien le nom des tables dans la listbox mais lorsque je fais un listbox.selectedItem le string recuperé est: System.Data.DataRowView. Comment faire pour recuperer le nom de la table ? Merci
nuke_it Messages postés 17 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 26 mai 2005
25 mars 2005 à 08:58
merci pur le tuyau j'irais y jeter un oeil de temps en temps même si j'y connais vraiement quedale en vb....
:p

Merci!
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
23 mars 2005 à 21:28
salut !!

Si tu cherchais ausi sur www.vbfrance.com, tu verrais que j'ai fait exactement la même chose.

La différence pour ce point ci entre vb et c# n'est vraiment que peu de chose !!

a #