I getting this very frustrating errors while trying to populate a comboBox.
System.ArgumentException: Complex DataBinding accepts as a data source either an IList or an IListSource
Here's the code snippet causing it.
main.cmd.Connection = main.con;
main.cmd.CommandText = "SELECT num_innovation FROM Innovation INNER JOIN Activite ON Innovation.num_activite = Activite.num_activite WHERE Activite.num_activite = " + comboBox_activite.SelectedValue;
main.con.Open();
System.Data.SqlClient.SqlDataReader sdReader = main.cmd.ExecuteReader();
comboBox_innovation.DisplayMember = "num_innovation";
comboBox_innovation.ValueMember = "num_innovation";
comboBox_innovation.DataSource = sdReader; //Error here
sdReader.Close();
main.con.Close();