C# comboBox如何读取sqlserver数据库数据

例如,在我们的数据库大作业中,实现一个简单的数据库系统(前端程序+数据库)。

在C#程序中,如图1,2,录入司机信息时,如何通过在输入   驾驶车辆编号 时comboBox自动显示车辆的所属车队/线路

C# comboBox如何读取sqlserver数据库数据_第1张图片

C# comboBox如何读取sqlserver数据库数据_第2张图片

直接上代码:

//定义两个方法
private void load_chedui()
        {
            ArrayList list = new ArrayList();
            string conn = "Data Source=LARRY6799;Initial Catalog=bus;Integrated Security=True";
            string str = "select distinct chedui from cdxl ";
            SqlDataAdapter da = new SqlDataAdapter(str, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            DataTable dt = ds.Tables[0];
            foreach (DataRow dr in dt.Rows)
            {
                //dr[0]表示取结果的第一列,dr[1]就是第二列
                list.Add(dr[0].ToString().Trim());
            }
            comboBox1.DataSource = list;
        }

        private void load_xianlu()
        {
            String chedui = comboBox1.SelectedItem.ToString();
            ArrayList list = new ArrayList();
            string conn = "Data Source=LARRY6799;Initial Catalog=bus;Integrated Security=True";
            string str = "select xianlu from cdxl where chedui='"+chedui+"'";
            SqlDataAdapter da = new SqlDataAdapter(str, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            DataTable dt = ds.Tables[0];
            foreach (DataRow dr in dt.Rows)
            {
                list.Add(dr[0].ToString().Trim());
            }
            comboBox2.DataSource = list;
        }


//在录入  驾驶车辆编号  的文本框添加函数(触发这两个事件)
private void textchelian_TextChanged(object sender, EventArgs e)
        {
            load_chedui();
            load_xianlu();
        }

原数据库信息:

C# comboBox如何读取sqlserver数据库数据_第3张图片

你可能感兴趣的:(C# comboBox如何读取sqlserver数据库数据)