0
我們需要通過從另一個組合框中選擇值來將值添加到組合框。 它不會按照它應該選擇的值。只有第一部分執行。 這是代碼: 它不適合我們。我們需要通過從其他組合框中選擇值來將值添加到組合框中
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 2013-03-25 06:40:06
asp.net或windows應用程序? – Arshad 2013-03-25 06:40:27
如果Asp.Net是WebForms或MVC。如果Windows應用程序,它是WinForm或WPF或WinRT? – Aron 2013-03-25 06:41:30