Bonjour à tous
j'essaye de creer une application windows form qui permet de lire une base access.
A l'aide d'une OpenFileDialog je recupere le FileName de la base access à ouvrir.
Ensuite je liste les differentes tables de la base
jusqua la tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 conn.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data source="+MaBoite.FileName; conn.Open(); DataTable schemaTable=conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"}); Choix.DataSource = schemaTable; Choix.DisplayMember = "TABLE_NAME"; conn.Close();
Ensuite j aimerai que lorsque l'utilisateur choisit un item dans la combobox ca effectue une requete de type "SELECT * FROM"+ NomDeLaTable;
mon problem c est que sur un
(j'utilise une messagebox pour tester la valeur recuperer) je n'obtient pas le nom de la table mais System.Data.DataRowView
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 string sNomTable = Choix.SelectedItem.ToString(); MessageBox.Show(sNomTable);
quelqu un as t il une idée de ce qui ne va pas ?
d'avance merci
Partager