【发布时间】:2011-06-14 13:50:05
【问题描述】:
我有一个 DataTable,它是通过用户上传 CSV 文档获得的,并且有这样的列、行:
Email Age Team
x@x.com 25 BarcelonaFC
y@y.com 32 BesiktasJK
z@z.com 18 Napoli
y@y.com 19 Boca Juniors
x@x.com 36 Internazionale
我需要先过滤该数据表,然后再将其插入数据库。电子邮件列应该是唯一的。所以我需要过滤该数据表,以便我得到消除 2 行的结果。我不想使用 LINQ,但如果它只是解决方案,没关系。
Email Age Team
x@x.com 25 BarcelonaFC
y@y.com 32 BesiktasJK
z@z.com 18 Napoli
【问题讨论】:
-
为什么不想使用 LINQ?
-
项目经理不希望我使用它:)
-
我的代码非常简单,我得到 csv 文档并将其加载到数据表中,因为列是用逗号分隔的值决定的。 DataTable DtSubscribers = LoadUploadedCsvDocument(ViewState["UploadedCSVFilePath"].ToString());
-
那么,什么是正确的值...给定电子邮件的第一个?之后什么都不管?
-
是的,我必须丢失数据。那些将在之后