日期:2014-05-17  浏览次数:20556 次

如何把数据库某字段下的全部数据放到下拉列表里面
 public void select()
    {
        //建立与数据库的连接,这里采用了OLEDB方法:
        dbconn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\成绩单.mdb");
        dbconn.Open();

        //创建DataSet对象
        //da = new OleDbDataAdapter(@"select * from 表1", dbconn); //引用数据库连接dbconn并依据SQL语句"select * from kaizhi"创建OleDbDataAdapter对象da
      
       
        DataSet ds = new DataSet(); //创建DataSet对象

        da.Fill(ds); //用OleDbDataAdapter对象da填充、更新刚创建的DataSet对象
        try
        {

            //把数据显示在页面上
            GridView1.DataSource = ds;
            GridView1.DataBind();

        }
        catch (Exception ex)
        {
            //抛出异常,如果在执行的过程中出现错误,你将会看到这个错误、及时去处理。
            throw ex;
        }
    }


这是网页加载顺便显示数据库里面的数据,我想加一个把该数据库“班级”字段下的数据全部放到“DropDownList1”下拉列表中,请问我的代码应该如何修改!

------解决方案--------------------
引用:
现在代码没有错误,我是想加一个新的功能,就是下拉表获取数据库某字段下的全部数据!

一样的吧,我记得DropDownList也是可以绑定DataSource的
------解决方案--------------------
我以前也碰到这个问题,后来我去了MSDN网站看了Dropdownlist类的介绍和给的一个通过数据绑定来显示的例子,http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.dropdownlist.aspx
在网页的差不多最下面,有两个实例,其中一个就是通过数据绑定来把某字段下的所有数据放到dropdownlist中的。应该对你有点帮助
------解决方案--------------------
绑定下拉框??
    下拉框的名称.DataSource = ds; //你要绑定的数据
    下拉框的名称.DataText什么的=绑定你的要显示的字段名;
    下拉框的名称.DataValue什么的=绑定你后台值的字段名;
    下拉框的名称.DataBind();



至于单词有点忘记了,别介意哈~~