我有一个 csv 文件,它有一个标题行和 2 个数据行,但有时我们会从源代码中将数据行分成多行,在下面的情况下,它是 3 行。
因此,我的 SSIS 包在通过 C# 代码处理此 csv 文件时失败,因为它将“ETF”行视为新行。我目前正在使用下面的代码将所有数据添加到数组列表中。
string sLine;
ArrayList arrText = new ArrayList();
StreamReader objReader = new StreamReader(filepath);
do
{
sLine = objReader.ReadLine();
if (sLine != null)
arrText.Add(sLine);
}
while (sLine != null);
我是 C# 的新手,所以任何人都可以建议我们如何处理这种情况,以便我的代码可以处理这个文件 2 只有 2 行而不是 3 行并将其加载到数据库中。
