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;
}