Вы создаете StreamReader
и считываете из него одну строку, затем читаете весь файл в string[]
и зацикливаете эти строки. В l oop вы вставляете данные из fields
, который был создан вне l oop с помощью Split()
в этой первой строке StreamReader
, а не в текущей строке.
Попробуйте вместо этого ...
string[] lines = File.ReadAllLines(path_reporttext);
//int countOfLines = lines.Count();
foreach (string linee in lines)
{
string[] fields = linee.Split(',');
Console.WriteLine(linee);
FingerLog.InsertData(fields[0], fields[1], "NULL", DateTime.Now, "NULL", fields[5]);
}
Я также удалил вызовы .ToString()
для элементов fields
, потому что они избыточны.