怎么把数据库里面的数据绑定到combobox上
怎么把数据库里面的数据绑定到combobox上 数据库的数据 将数据绑定在空间上可以用以下的方法1. 将数据库中的数据读出来放在一个实现IEnumerable,例如数组或是DataTable中,然后将读出来的数据绑定控件的DataSource属性上,适合于一次性绑定,
2. 利用控件的Items属性返回的是ComboBox.ObjectCollection对象,可以调用其中的Add,AddRange等方法将数据绑定到控件上,我比较喜欢这种方法。这样会按照自己的顺序来显示
我用的是直接读出来就循环绑定了!但如果要排序怎么办? 在创建sql语句的时候排好么? 谯冰锋 发表于 2013-3-7 09:07 static/image/common/back.gif
我用的是直接读出来就循环绑定了!但如果要排序怎么办? 在创建sql语句的时候排好么?
先利用数据库排序吧,这样会快一点,然后把读出来的数据用Add方法加到控件上,这样就能有序了,尽量不要用DataSource直接绑定,因为DataSource调用的是IEnumerable接口,只能保证把所有的都读出来,但是不能保证和原来的顺序一样
可以用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; 应该有一些属性可以绑定 谢谢分享!!! 噢噢噢噢 发的鬼地方
页:
[1]
2