Bonjour à toutes et à tous,
je suis nouveau sur le forum et aussi débutant en C# et MySQL. Jai une base de données en MySQL et Je code avec Visual C# 210 une application pour la gestion de trésorerie. En fait mon probléme c'est ce que j'ai mis des dataGridView dans les interfaces et je veux remplir ces tables a partir des tables existant deja dans ma base de donnée. j'ai utilisé ce code:
String forconnect = "Port=;Database=G;server=lo;UId=;Password=";
// Créer un adaptateur
MySqlDataAdapter dAdapter = new MySqlDataAdapter("SELECT * FROM Tiers", forconnect);
// Créer un DataTable pour mémoriser les données
DataTable dTable = new DataTable();
// Remplit l'adaptateur
dAdapter.Fill(dTable);
// BindingSource pour synchroniser le DataTable et le DataGridView
BindingSource bSource = new BindingSource()
// Indique la source du DataBinding
bSource.DataSource = dTable;
// Indique la source du DataGridView
dataGridView1.DataSource = dTable;
mais l'affichage ne se fait pas dans les colonnes que j'ai deja mis mais dans d'autres colonnes qui s'ajoute au tableau avec les noms existant dans la base de données et les premieres colonnes reste vide. j'arrive pas a resoudre ce probleme pour que les données s'affiche dans mes colonnes.
Merci à l avance de toute aide .
Partager