首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

dataTable有关问题

2011-12-28 
dataTable问题!dataTable中有以下数据.IDnum00150021000120如何判断该datatable中是否含有两条或两条以上I

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

热点排行