鉴于此代码:
using (StreamWriter sw = File.CreateText(file))
{
for (int r = 0; r < originalDataTable.Rows.Count; r++)
{
for (int c = 0; c < originalDataTable.Columns.Count; c++)
{
var rowValueAtColumn = originalDataTable.Rows[r][c].ToString();
var valueToWrite = string.Format(@"{0}{1}", rowValueAtColumn, "\t");
if (c != originalDataTable.Columns.Count)
sw.Write(valueToWrite);
else
sw.Write(valueToWrite + @"\n");
}
}
}
我正在尝试一次将 DataRow 写回文件中的一行;但是,它正在创建的文件正在创建一个连续语句,其中所有写入文件的数据都在一行中。应该有 590 条单独的行,而不仅仅是一条。
我需要在上面的代码中添加什么,以便我的行在数据表中被分解?我的代码似乎不起作用。