listbox SelectedIndexChanged with access database

时间:2014-05-30 17:04:08

标签: c# ms-access-2007 listboxitem

为凌乱的代码道歉..我在下面的代码完美地工作..它的工作原理,用unqiue值填充列表框。

void sumload()
        {
            cn.Open();

            cmd.Connection = cn;
            cmd.CommandText = "SELECT DISTINCT status FROM changes";

            OleDbDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                lst_summary2.Items.Add(reader["status"].ToString());
            }
            cn.Close();
        }

我希望能够从列表框中选择一个项目,该项目将调用另一个基于该值填充第二个列表框的查询。我已经使用数据网格工作,但似乎无法使用它,任何想法吗?

    private void lst_summary2_SelectedIndexChanged(object sender, EventArgs e)
    {

            string selectedIte = lst_summary2.SelectedItem.ToString();

            cn.Open();
            cmd.Connection = cn;

            cmd.CommandText = "SELECT * FROM changes WHERE status = '" + selectedIte + "'";

            OleDbDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                lst_summary3.Items.Add(reader["changetitle"].ToString());
            }
            cn.Close();
    }

0 个答案:

没有答案