【发布时间】:2017-11-16 04:05:17
【问题描述】:
我的表 Brands 中有一个数据,其中包含 Smart 或 Sun。该程序上传一个 csv,但在上传 csv 之前,如果有一行不包含 Smart 或 Sun,那么程序需要检查 csv 的列 Sun。
DataTable dtCsv = new DataTable();
int matchCount;
using (CsvReader csvReader = new CsvReader(new StreamReader(fs), true))
{
dtCsv.Load(csvReader);
}
if (dtCsv.Select("BATCH_LEADS<>'" + batch.LeadBatch + "'").Count() != 0) return false;
foreach (Brand brands in BrandList)
{
matchCount = dtCsv.Select("BRAND<>'" + brands.BrandName + "'").Count();
}
但我知道我做错了什么,因为matchCount 将包含列中的不匹配计数。请帮我。我正在使用C#,这是一个asp.net MVC 项目
【问题讨论】:
-
这是一个非常糟糕的问题。请阅读常见问题解答,了解如何写出好问题 - 我们可以帮助您解决问题。
-
CSV 内容仍不清楚 - 请添加更多详细信息以揭示给定代码的错误。阅读 How to Ask 和 minimal reproducible example 了解您需要包含的内容。
-
@SamAxe 对不起,我的解释被我删除了。
-
@TetsuyaYamamoto 请重新阅读我的编辑。
标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-3