クリアした後に新しい行を追加するには、(データベースに結合されていない) DataTable が必要です。私のコードは次のようになります。
if (DialogResult.OK == openRaw.ShowDialog())
{
foreach (String file in openRaw.FileNames)
{
table1.Rows.Add((seconds * 0.00390625), RPM, map, (tps * 0.1), ((mat - 320) * 0.05555), ((clt - 320) * 0.05555), (PW1 * 0.000666), (PW2 * 0.000666), (advance * 0.1), (knock * 0.1), (RPM / 100), (Baro * 0.1), (AFR * 0.1), (bat * 0.1));
table1.AcceptChanges();
CreateCSVFile(table1, filename);
}
table1.Rows.Clear();
table1.AcceptChanges();
}
}
最初のファイルは正常に処理され、テーブルはクリアされますが、次のファイルではテーブルが新しい行で再び埋められることはありません。私は何を間違っていますか?