DataTable.Select方法不支持distinct关键字,看来只能从数据库服务器读取了ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdatadatacolumnclassexpressiontopic.htm

解决方案 »

  1.   

    sourcetable   --->  desttable desttable = sourcetable.clone  '克隆 DataTable 的结构,包括所有 DataTable 架构和约束。desttable 加上一个主键列定义 (不重复的行)
    try   desttable = suocetable.copy
    catch ex as exception
       '不做任何东东
    end try可以了!!!!
      

  2.   

    可以这么做:
    DataTable dt = yourDataTable.Clone();
    yourDataTable.PrimaryKey = new DataColumn[]{dt1.Columns["FieldName"]};
    foreach (DataRow dr in yourDataTable.Rows)
    {
       if (dt..Rows.Contains(dr["FieldName"])
          yourDataTable.Rows.Remove(dr);
    }
      

  3.   

    rustical(时光流逝),的方法有没有试过啊?如果出现异常的话,后面的记录还会不会复制呢?
    jiezhi(風依舊),方法听起来不错,不知道有没有试过了?有时间试一下