dataTable中有以下数据.ID     num  
001     5
002     10
001     20如何判断该datatable中是否含有两条或两条以上ID号相同的记录?有的话显示其ID号,高手们帮帮忙

解决方案 »

  1.   

    好像要用循环来判断了,参考下下面的代码(仅做参考):
    DataTable datatable;for(int i=0;i<dataTable.Rows.Count;i++)
    {
        if (Exists(dataTable, dataTable.Rows[i]["ID"], i)
        {
            Console.WriteLine(string.Format("{0}:重复", dataTable.Rows[i]["ID"]));
        }
    }
    private bool Exists(DataTable datatable, object id, int index)
    {
         for(int i = index + 1; i<dataTable.Rows.Count;i++)
         {
              if (object.Equls(dataTable.Rows[i]["ID"], id))
              {
                  return true;
              }
         }
         return false;
    }