日期:2014-05-19  浏览次数:20632 次

dataTable问题!
dataTable中有以下数据.

ID           num    
001           5
002           10
001           20

如何判断该datatable中是否含有两条或两条以上ID号相同的记录?有的话显示其ID号,高手们帮帮忙

------解决方案--------------------
用循环了
------解决方案--------------------
好像要用循环来判断了,参考下下面的代码(仅做参考):
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;
}