このコードを考えると:
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");
}
}
}
一度に 1 行ずつ DataRow をファイルに書き込もうとしています。ただし、作成中のファイルは、ファイルに書き込まれるすべてのデータが 1 行に収まる実行文を作成しています。1 行だけでなく、590 の個別の行があるはずです。
上記のコードに何を追加すれば、データ テーブルにあるように行を分割することができますか? 私のコードは機能していないようです。