Нам нужно добавить значения в поле со списком, выбрав значения из другого поля со списком. Он не выбирает значения, как следует. Выполняется только первая часть if. Введите код: это не работает для нас.Нам нужно добавить значения в combobox, выбрав значения из другого combobox
private void section_SelectedIndexChanged(object sender, EventArgs e)
{
string selected = (string)section.SelectedItem;
if(selected == "Giftarticles")
{
SqlConnection conn1 = new SqlConnection(connString);
conn1.Open();
string itemc = "(select distinct Itemcode from Items where Section1 like 'G%')except(select distinct Itemcode from Items where Section1 like 'H%')";
SqlCommand cmditem = new SqlCommand(itemc, conn1);
SqlDataReader dr2 = cmditem.ExecuteReader();
while (dr2.Read())
{
itemcode.Items.Add(dr2["Itemcode"].ToString());
}
dr2.Close();
conn1.Close();
}
else
{
SqlConnection conn2 = new SqlConnection(connString);
conn2.Open();
string itemc1 = "(select distinct Itemcode from Items where Section1 like 'H%')except(select distinct Itemcode from Items where Section1 like 'G%')";
SqlCommand cmditem = new SqlCommand(itemc1, conn2);
SqlDataReader dr2 = cmditem.ExecuteReader();
while (dr2.Read())
{
itemcode.Items.Add(dr2["Itemcode"].ToString());
}
dr2.Close();
conn2.Close();
}
}
Вы уверены, что ваш второй запрос выполняется и дает правильные результаты? – dotNET
asp.net или приложение для Windows? – Arshad
Если Asp.Net это WebForms или MVC. Если приложение Windows, это WinForm или WPF или WinRT? – Aron