C#在数据表中查找重复值

C#在数据表中查找重复值,c#,c#-4.0,C#,C# 4.0,我收到一份Excel电子表格,该表格正在转换为数据表。结果表的值如下所示: Person | Billing Street | Billing City | Home Street | Home City ------ | ---------------|--------------|-------------|----------- Bob | 100 B Street | BCity | 123 My St | HCity Bob

我收到一份Excel电子表格,该表格正在转换为数据表。结果表的值如下所示:

    Person | Billing Street | Billing City | Home Street | Home City
    ------ | ---------------|--------------|-------------|-----------
    Bob    | 100 B Street   | BCity        | 123 My St   | HCity
    Bob    | 101 A Street   | BCity        | 101 My Ave  | HCity
    Bob    | 100 B Street   | BCity        | PO Box 42   | HCity
我需要获取这些数据,并获取要插入数据库的5个唯一地址。表中会有成千上万的“人”,有些人会有多个地址,比如Bob,有些人每个地址只有一个

如有任何想法/帮助,将不胜感激。 谢谢

编辑: 我很抱歉没有给这个问题添加预期的结果,这是我在当天晚些时候的疏忽。预期结果如下:

    Person | Address        | City
    -------|----------------|---------
    Bob    | 100 B Street   | BCity
    Bob    | 101 A Street   | BCity
    Bob    | 123 My St      | HCity
    Bob    | 101 My Ave     | HCity
    Bob    | PO Box 42      | HCity
对于我需要编写代码并展示我的工作的评论:对不起,公司政策禁止将代码直接发布到外部来源。我本可以编写伪代码,但我确信这也不够

对于任何遇到这个问题的人,我给出的答案是迭代最终的DataTable并创建DataColumnNames的string[],然后执行DefaultView.ToTable(true,string[])以获得不同的值

谢谢

只需使用工会

SELECT [Person] as [Perdson],[Billing Street] as [Street], [Billing City] as [City] FROM Tbl
UNION
SELECT [Person],[Home Street] [Home City] from tbl

请使用下面的代码从地址列中获取不同的地址

dt.DefaultView.ToTable(true, new String[] { "columnName" });

任何想法/帮助都将不胜感激
我会写一段代码并尝试一些东西,然后会问我做错了什么,这个问题的哪一部分你有问题?读取excel文件、查找唯一地址或将数据存储到数据库中?在处理数据表时,这实际上非常简单,一旦将数据输入到数据表中,就可以使用过滤器/选择。。但是如果能看到您现有的代码,那当然很好。。。到目前为止,你到底打了什么平手。。。?