在表中怎么用select筛选非重复的行?我想选出某一列,并把他作为一个数据集返回应该怎么办呢?数据集.Tables["表名"].Columns["列名"];这返回的是一列的值吗?如果
数据集.Tables["表名"].Columns["列名"]返回的是列对象
我怎么对其中每行数据进行操作呢?谢谢

解决方案 »

  1.   

    dataSet.Tables[].select("count(distinct 字段)==1");
      

  2.   

    web or winform?在表中怎么用select筛选非重复的行?
    //在读出数据时用distinct select distinct id from table1
    我想选出某一列,并把他作为一个数据集返回应该怎么办呢?
    数据集.Tables["表名"].Columns["列名"];这返回的是一列的值吗?
    //是
    如果
    数据集.Tables["表名"].Columns["列名"]返回的是列对象
    我怎么对其中每行数据进行操作呢?
    数据集.Tables["表名"].Columns.IndexOf(0).ToString();
      

  3.   

    用sql语句的关键字 distinct即可比如:
    select distinct(Son) form Reports 
    选出来的就没有重复son列的数据
      

  4.   

    如果在SQL查詢時就篩選:
    select distinct id,name from table1 order by id;
    如果對DATATABLE進行篩選,可參考MSDN中的
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1028/cpref/html/frlrfSystemDataDataTableClassSelectTopic2.htm