我有一个关于将数据写入 CSV 文件的问题。我有一个名为 test.csv 的文件,其中有 2 个字段 > 帐号和关系 ID。现在我想在它旁边添加另一个字段:IBAN。 IBAN 是来自第一行的数据,由 SOAP 函数 BBANtoIBAN 验证。
如何在 CSV 中保留 2 行数据帐号和关系 ID,并在第 3 行添加 IBAN?
到目前为止,这是我的代码:
using (var client = new WebService.BANBICSoapClient("IBANBICSoap"))
{
List<List<string>> dataList = new List<List<string>>();
TextFieldParser parser = new TextFieldParser(@"C:\CSV\test.csv");
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(";");
while (!parser.EndOfData)
{
List<string> data = new List<string>();
string row = parser.ReadLine();
try
{
string resultIBAN = client.BBANtoIBAN(row);
if (resultIBAN != string.Empty)
data.Add(resultIBAN);
else
data.Add("Accountnumber is not correct.");
}
catch (Exception msg)
{
Console.WriteLine(msg);
}
dataList.Add(data);
}
}