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

怎么检测datatable中是否有重复记录

2014-01-08 
如何检测datatable中是否有重复记录?有一datatable,其中一列叫“指标简码”如何简单判断 这一列中是否有重复

如何检测datatable中是否有重复记录?
有一datatable,其中一列叫“指标简码”
如何简单判断 这一列中是否有重复数据?
[解决办法]
datatable.Select("指标简码 = '需要判断的值'");
返回DataSet[],判断Length是否大于1,大于1代表有重复的
[解决办法]
 

DataTable dt = new DataTable("tab");
dt.Columns.Add("指标简码", typeof(int));
dt.Columns.Add("指标简码1", typeof(int));
dt.Columns.Add("指标简码2", typeof(int));
dt.Rows.Add(new object[] { 1, 1, 1 });
dt.Rows.Add(new object[] { 2, 2, 2 });
dt.Rows.Add(new object[] { 1, 1, 1 });
dt.Rows.Add(new object[] { 3, 3, 3 });
if(dt.DefaultView.ToTable(true, "指标简码 ").Rows.Count<dt.Rows.Count)
{
//有重复数据
}

已测试

热点排行