2 iopiop2531353489 iopiop2531353489 于 2014.12.03 18:47 提问

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

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

3个回答

devmiao
devmiao   Ds   Rxr 2014.12.03 19:14

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 任务记录";

lk13962517093
lk13962517093   2014.12.03 19:11

xianfajushi
xianfajushi   2014.12.06 09:25
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!