谯冰锋 发表于 2013-3-6 18:24:20

怎么把数据库里面的数据绑定到combobox上

怎么把数据库里面的数据绑定到combobox上

谯冰锋 发表于 2013-3-6 18:24:53

数据库的数据

hebutyll 发表于 2013-3-6 22:36:37

将数据绑定在空间上可以用以下的方法
1. 将数据库中的数据读出来放在一个实现IEnumerable,例如数组或是DataTable中,然后将读出来的数据绑定控件的DataSource属性上,适合于一次性绑定,
2. 利用控件的Items属性返回的是ComboBox.ObjectCollection对象,可以调用其中的Add,AddRange等方法将数据绑定到控件上,我比较喜欢这种方法。这样会按照自己的顺序来显示

谯冰锋 发表于 2013-3-7 09:07:46

我用的是直接读出来就循环绑定了!但如果要排序怎么办? 在创建sql语句的时候排好么?

hebutyll 发表于 2013-3-7 16:44:39

谯冰锋 发表于 2013-3-7 09:07 static/image/common/back.gif
我用的是直接读出来就循环绑定了!但如果要排序怎么办? 在创建sql语句的时候排好么?

先利用数据库排序吧,这样会快一点,然后把读出来的数据用Add方法加到控件上,这样就能有序了,尽量不要用DataSource直接绑定,因为DataSource调用的是IEnumerable接口,只能保证把所有的都读出来,但是不能保证和原来的顺序一样

萧瑟无悔 发表于 2013-3-7 23:09:57

可以用datatable读取数据库的内容 然后利用datasource绑定给combobox
SqlConnection conn = new SqlConnection("server=127.0.0.1;database=MRP2DB;user=sa; pwd=sa;"); SqlDataAdapter sdr = new SqlDataAdapter("select BrandTypeNo ,BrandTypeName from BrandType", conn);
System.Data.DataTable dt = new System.Data.DataTable();
sdr.Fill(dt1);
sdr.Dispose();
Combobox.DataSource = dt;

xieguowu 发表于 2013-3-25 15:05:18

应该有一些属性可以绑定

chao2332601 发表于 2013-6-16 03:25:32

谢谢分享!!!

DJP2015 发表于 2015-1-11 14:39:23

噢噢噢噢

hongxu123 发表于 2015-2-1 19:33:25

发的鬼地方
页: [1] 2
查看完整版本: 怎么把数据库里面的数据绑定到combobox上