comboBox如何读取数据库数据
主 题: comboBox如何读取数据库数据
作 者: yan1617 ()
等 级: ^
信 誉 值: 100
所属论坛: .NET技术 C#
问题点数: 20
回复次数: 5
发表时间: 2003-9-12 10:43:56
如何使数据库表中的一列所有数据显示在comboBox的下拉框中?
回复人: cnhgj(戏子) ( 五级(中级)) 信誉:100 2003-9-12 10:51:15 得分:4
绑定
combobox.datasource=dataset1.tables[0];
combobox.datatextfield="field1";
combobox.datavaluefield="field2";
回复人: skykevin(天下) ( 一级(初级)) 信誉:100 2003-9-12 10:51:16 得分:4
模仿如下构造代码:
cboEmployee.DataSource = dsChapter13;
cboEmployee.DisplayMember = "Employees.EmployeeName";
cboEmployee.ValueMember = "Employees.EmployeeID";
cboEmployee.DataBindings.Add("SelectedValue", dsChapter13, "Orders.EmployeeID");
回复人: declude() ( 一星(中级)) 信誉:106 2003-9-12 10:51:24 得分:4
例:
dataSet1.Tables["Suppliers"]
这一部分代码不用了吧?
private void BindComboBox()
{
comboBox1.DataSource = dataSet1.Tables["Suppliers"];
comboBox1.DisplayMember = "ProductName";
}
回复人: wkyjob(流星划過...) ( 二级(初级)) 信誉:100 2003-9-12 10:53:00 得分:4
string strSQL="SELECT name FROM sysdatabases";
SqlCommand cmd=new SqlCommand(strSQL,cn);
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataSet ds=new DataSet();
da.Fill(ds,"Databases");
strDatabase.Items.Clear();
foreach(DataRow dr in ds.Tables["Databases"].Rows)
{
// Read every tables from rows
strDatabase.Items.Add(dr["name"].ToString());
}
strDatabase.SelectedIndex=0;
ds.Dispose();
ds=null;
da.Dispose();
da=null;
cmd.Dispose();
cmd=null;
回复人: zhpsam109(阿波) ( 二级(初级)) 信誉:100 2003-9-12 10:53:31 得分:4
数据帮定!
回复人: zhpsam109(阿波) ( 二级(初级)) 信誉:100 2003-9-12 10:54:19 得分:0
数据帮定!
该问题已经结贴 ,得分记录: cnhgj (4)、 skykevin (4)、 declude (4)、 wkyjob (4)、 zhpsam109 (4)、