私はCSVファイルを持っています。私はユーザー名でCSVから行を取得できるコードを書く必要があります。そして、CSVファイルからその行を更新するか削除する必要があります。私はユーザー名で行データを取得することができました。しかし、私はどのように更新または削除機能のコードを記述するか分からない。私のコードは、次のように1行を取得する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ファイルの更新と削除のコードを書くのを手伝ってください。
ありがとうございました。
これまでに何を試みましたか?あなたは人間としてそれをやる方法を書き留めてそこから始めよう。 – BugFinder
これまでのところ、私はCSVからデータを取得して配列に格納することができます。私はまだ全体のCSVファイルに影響を与えずにCSV上の単一の行を更新しようとしています。現在、CSV全体を更新された値で上書きしています。 – crony