【发布时间】:2016-12-30 09:01:47
【问题描述】:
我有一个 CSV 文件。我需要编写一个代码,我们可以通过用户名从 CSV 中获取一行。我需要从 CSV 文件中更新或删除该行。我设法通过用户名获取行数据。但我不知道如何编写更新或删除功能的代码。我获取单行的代码如下
StreamReader reader = new StreamReader(System.IO.File.OpenRead(@"C:\Test\test.CSV"));
UserDetailsViewModel objInput = new UserDetailsViewModel();
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
if (!String.IsNullOrWhiteSpace(line))
{
string[] values = line.Split(',');
if (values[0] == "Bharat")
{
objInput.FirstName = values[0];
objInput.LastName = values[1];
objInput.Address1 = values[2];
objInput.Address2 = values[3];
objInput.City = values[4];
objInput.State = values[5];
objInput.ZipCode = values[6];
break;
}
}
}
reader.Dispose();
return View(objInput);
请有人帮我写一个更新和删除 CSV 文件的代码。
提前致谢。
【问题讨论】:
-
到目前为止你尝试过什么?你不如写下你作为一个人会怎么做,然后从那里开始
-
到目前为止,我可以从 CSV 中获取数据并存储到数组中。我仍在尝试在不影响整个 CSV 文件的情况下更新 CSV 上的单行。现在它用更新的值覆盖整个 CSV。
标签: c# asp.net asp.net-mvc file csv