马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

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

  [复制链接]
查看14045 | 回复11 | 2013-3-6 18:24:20 | 显示全部楼层 |阅读模式
怎么把数据库里面的数据绑定到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
我用的是直接读出来就循环绑定了!但如果要排序怎么办? 在创建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 | 显示全部楼层
发的鬼地方
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则