问题描述
- 如何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 任务记录";
解决方案三:
http://blog.csdn.net/xianfajushi/article/details/13591447
时间: 2024-12-03 16:36:25