如何comobox链接数据库表中的列,求代码

在combobox的下拉匡如何与数据库的表的列定位

C#中comboBox用代码绑定数据库中在某一列。用处:跟radioButton联系在一起,可以根据radioButton在选择而在comboBox显示出不同的值。

private void radioButton1_Click(object sender, EventArgs e)
{

            comboBox1.Items.Clear();      //清空ComBox

            string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mde;Jet OLEDB:Database Password=asd123456789";

            OleDbConnection con = new OleDbConnection(connStr);  //创建一个新连接 
            con.Open();
            OleDbCommand cmd = con.CreateCommand();
            cmd.CommandText = "SELECT 年份 FROM 任务记录";   //在这儿写sql语句
            OleDbDataReader sdr = cmd.ExecuteReader();        //创建一个OracleDateReader对象 
            while (sdr.Read())
            {
                comboBox1.Items.Add(sdr[0].ToString());        //循环读区数据
            }
            con.Close();

    }

因为从数据库读入的数据会有很多重复的,在comboBox下拉框中要把重复在合并在一起,可以用下面在语句替代上面在sql查询语句:

cmd.CommandText = "SELECT distinct 年份 FROM 任务记录";