Я делаю приложение для окон с подключением к db.
Я хочу щелкнуть по элементам listbox1 и выполнить запрос к таблице db и заполнить списокbox2 в соответствии с этой записью.не удалось заполнить список из другого списка и базы данных
listbox1 имеет команды.
В спискеbox2 собрали членов этих команд.
В настоящее время этот метод я использую на ListBox1 всякий раз, когда кто-то выбирает элемент:
string teamSelected = listBox1.GetItemText(listBox1.SelectedItem);
conexion = new dbconnector();
conexion.getMembersOfTeam(ref employeesM, teamSelected);
this.listBox2.DisplayMember = "userID";
this.listBox2.ValueMember = "userID"; //Field in the datatable which you want to be the value of the combobox
this.listBox2.DataSource = employeesM.Tables["users_table"];
однако я получаю сообщение об ошибке:
ссылка на объект не указывает на экземпляр объект.
Строка кода, который запускающего что:
datasetMembers.Tables.Add(employeesM);
Полный код метода:
public void getMembersOfTeam(ref DataSet datasetMembers, string teamDesired)
{
string query4 = "select * from users_table Where userTeam = '" + teamDesired + "'"; //added by fran to retrieve all the teams
if (OpenConnection())
{
//retrieving all the teams using query3
MySqlCommand cmd4 = new MySqlCommand(query4, connection);
MySqlDataReader dataReader4 = cmd4.ExecuteReader();
dataReader4.Read();
if (dataReader4.HasRows)
{
//dataGridView1.Visible = true;
DataTable employeesM = new DataTable();
employeesM.Load(dataReader4);
datasetMembers.Tables.Add(employeesM);
}
else
{
//dataGridView1.Visible = false;
}
dataReader4.Close();
//end of retrieving teams
CloseConnection();
}
}
Как я могу отправить все эти результаты из запроса к подходящий набор данных и обновить списокbox1?
Заранее благодарим за любую помощь, я думаю, что у меня есть все, чтобы уточнить мой вопрос, если вам нужно больше данных, дайте мне знать
Спасибо!
Похоже, что dataatemMembers является null. Вы инициализировали его перед вызовом метода getMembersOfTeam? – vabii
ЭТО РАБОТАЕТ !!!, большое вам спасибо! как я могу отметить этот вопрос как решенный? – dracebus
вы можете принять ответ, чтобы отметить вопрос как решенный. – vabii