我有一个基于Windows窗体构建的应用程序。通过此应用程序,我正在读取一万行的文本文件。我处理文件中的各个行,并将其保存到数据库中。尽管处理时第一行非常快,但随着处理的进行,处理时间会增加。看起来内存增加了。我不知道缺少什么。等待您的建议。
这些是我使用的代码:
if (ofData.ShowDialog() == DialogResult.OK)
{
//ofData => OpenFileDialog name
string[] lines = File.ReadAllLines(ofData.FileName, Encoding.UTF8);
foreach (string line in lines)
{
string[] res = line.Split('#');
string opaqId = res[0].Trim();
string name = res[1].Trim();
string surName = res[2].Trim();
Student s = new Student();
s.opaq = opaqId;
s.name = name;
s.surname = surName;
studentManager.Insert(s); //EntityFramework insert database
}
}
ofData.Dispose();