我使用终端添加保存到csv文件的信息
string path = @"Savedata.csv";
using (StreamWriter sw = new StreamWriter(path, true))
{
List<Diary> parts = new List<Diary>();
parts.Add(new Diary
{
Date = Convert.ToInt32(Console.ReadLine()),
Time = Convert.ToInt32(Console.ReadLine()),
Name = Console.ReadLine(),
Description = Console.ReadLine(),
Number = Convert.ToInt32(Console.ReadLine())
});
//public struct Diary我已经将所有需要的信息保存到我的csv文件中。如何使用终端从保存它的csv文件中编辑或删除它?
举个例子,我保存了这个数据:
日期-12:03,时间- 12,姓名-约翰,描述-上床睡觉,编号- 3,
我现在想要编辑它,使它看起来像这样:
日期-12:03,时间- 11,姓名-约翰,描述-上床睡觉,编号- 5,
发布于 2020-04-17 17:04:09
CSV文件并不会以您想要的方式进行更新。一个数据库会更适合你的目的。然而,看起来有第三方的库可以帮助你做你想做的事情。
https://www.codeproject.com/Articles/25133/LINQ-to-CSV-library
如果您不想使用第三方库,那么我认为您必须重新创建CSV文件才能更新这一行。
https://stackoverflow.com/questions/61267342
复制相似问题