RÉCUPÉRER LE NOM DES TABLES D'UNE BASE DE DONNÉES ACCESS ET AFFICHER DANS UNE LI
ivanoff1
Messages postés99Date d'inscriptionlundi 14 octobre 2002StatutMembreDernière intervention28 décembre 2005
-
23 mars 2005 à 21:28
ziedto83
Messages postés8Date d'inscriptionjeudi 25 septembre 2008StatutMembreDerniè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.
ziedto83
Messages postés8Date d'inscriptionjeudi 25 septembre 2008StatutMembreDerniè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és1Date d'inscriptionmercredi 13 février 2008StatutMembreDernière intervention18 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és1Date d'inscriptionvendredi 8 août 2008StatutMembreDernière intervention12 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és49Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention18 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és3Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention31 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és3Date d'inscriptionmercredi 6 juillet 2005StatutMembreDernière intervention20 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és5Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention13 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és3Date d'inscriptionmercredi 6 juillet 2005StatutMembreDernière intervention20 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és5Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention13 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és5Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention13 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és5Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention13 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és17Date d'inscriptionlundi 28 février 2005StatutMembreDernière intervention26 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és99Date d'inscriptionlundi 14 octobre 2002StatutMembreDernière intervention28 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 !!
29 mars 2010 à 12:36
j'aimerai savoir comment récupérer les colonnes d'une table.
merci
18 mars 2009 à 20:16
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
12 août 2008 à 09:10
pour répondre à Nehla :
DataTable t = GetTables(oledbConn);
foreach (DataRow row in t.Rows){
comboBox1.Items.Add(row["TABLE_NAME"].ToString());
}
Hope this help.
5 août 2008 à 13:09
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
31 mai 2007 à 12:42
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
15 févr. 2006 à 13:41
13 févr. 2006 à 13:54
Rappel: t est la Datatable remplie avec les infos de ta DataBase.
13 févr. 2006 à 13:32
11 nov. 2005 à 14:02
for(int i=0;i<t.Rows.Count;i++) this.listBox1.Items.Add(t.Rows[i]["TABLE_NAME"].ToString());
11 nov. 2005 à 14:00
for(int i=0;i<schema.Rows.Count;i++) this.listBox1.Items.Add(t.Rows[i]["TABLE_NAME"].ToString());
11 nov. 2005 à 12:34
25 mars 2005 à 08:58
:p
Merci!
23 mars 2005 à 21:28
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 #