我有一个dataset,里面只有一张表叫grade,其中有一个“课程类别”列。我想从这个dataSet中将“课程类别”里面不相同的字段加入到一个comboBox中。现在遇到2个问题,1是如何提取出这一列;2就是如何提取出这列中不同的数据。前提:我不知道这列里面的数据到底是什么以及有多少数据是相同的。
希望高手能不吝解答,谢谢

解决方案 »

  1.   

    select distinct * from grade 用sql语言防止重复
      

  2.   

    我知道有这句话,但是在dataset中怎么使用这句查询语句呢?刚入门不久,请指教,谢谢
      

  3.   

    string sql="select distinct 课程类别 from "+dataset.Tables["grade"]
    OleDbCommand cmd=new OleDbCommand(sql,this.oleDbConnection1);
    OleDbDataAdapter da=new OleDbDataAdapter(cmd);
    DataSet ds=new DataSet();
    da.Fill(ds,"aaa");
    comboBox1.DataSource=ds;
    comboBox1.DisplayMember="aaa.课程类别";