Datagridview

Fermé
thibautB Messages postés 140 Date d'inscription jeudi 7 mai 2015 Statut Membre Dernière intervention 26 octobre 2016 - 3 mars 2016 à 20:59
Bonjour,
j'aimerai ajouté des données de ma base de donnée dans un datagridview à l'aide d'un boutons et d'une liste déroulante.
Le problème c'est qu' cette ligne
conn.GetValues(tt);
il m'indique Impossible d'ajouter par programmation des lignes à la collection de lignes DataGridView lorsque le contrôle est lié aux données et j'ai chercher mais je ne voie pas.
Est ce que qu'elqu'un peut m'aider.
Voici le code :

private void Form1_Load(object sender, EventArgs e) //quand on lance le form
{
MySqlConnection connectiondb = new MySqlConnection("SERVER = localhost; DATABASE = posologies; UID = root; password = "); //connexion base de donées
bool reussite;
int avant, n;


try
{
connectiondb.Open();
label1.Text = "connexion réussi";
reussite = true;

}
catch
{
label1.Text = "connexion raté";
reussite = false;
}

if(reussite)
{
MySqlCommand requetedb = connectiondb.CreateCommand(); //création d'une requête
requetedb.CommandText = "select med_nomcommerciale, med_effets , med_contrindic, med_prixechantillons, dos_quantite, dos_unite, pre_posologie from dosage d, prescription p, medicament_1 m where d.dos_code = p.dos_code and p.med_depotlegal = m.med_depotlegal and med_nomcommerciale LIKE '" + comboBox1.Text +"%' ";
MySqlDataReader conn;
conn = requetedb.ExecuteReader();
conn.Read();
label1.Text = Convert.ToString(conn.FieldCount);
object[] tt = new object[7];
conn.GetValues(tt);
dataGridView1.Rows.Add(conn);
while(conn.Read())
{
conn.GetValues(tt);
n = dataGridView1.Rows.Add(conn);

}

avant = dataGridView1.Rows.Count;

}


}




A voir également: