使用C#将数据附加到.csv文件

Ani*_*Ani 4 c# csv

以下代码写入数据并且工作正常,但我想在.csv文件中添加多个客户端(可能是10个).我怎样才能做到这一点.提前致谢.

private void createFileButton_Click(object sender, EventArgs e)
{
    string newFileName = "C:\\client_20100913.csv";

    string clientDetails = clientNameTextBox.Text + "," + mIDTextBox.Text + "," + billToTextBox.Text;

    //Header of the .csv File
    string clientHeader = "Client Name(ie. Billto_desc)" + "," + "Mid_id,billing number(ie billto_id)" + "," + "business unit id" + Environment.NewLine;

    File.WriteAllText(newFileName, clientHeader);
    File.AppendAllText(newFileName, clientDetails);

    MessageBox.Show("Client Added", "Added", MessageBoxButtons.OK); 
}
Run Code Online (Sandbox Code Playgroud)

Jer*_*emy 12

如果要将客户端信息附加到现有文件,请执行以下操作:

string newFileName = "C:\\client_20100913.csv";

string clientDetails = clientNameTextBox.Text + "," + mIDTextBox.Text + "," + billToTextBox.Text;


if (!File.Exists(newFileName))
{
    string clientHeader = "Client Name(ie. Billto_desc)" + "," + "Mid_id,billing number(ie billto_id)" + "," + "business unit id" + Environment.NewLine;

    File.WriteAllText(newFileName, clientHeader);
}

File.AppendAllText(newFileName, clientDetails);
Run Code Online (Sandbox Code Playgroud)

这样,标题行仅在创建文件时第一次写入.

虽然提供列表详细信息视图可以更好地查看所有客户端,添加和删除客户端,选择客户端编辑详细信息,然后使用所有客户端保存完整文件.