私はCsvHelper
クラスを使用して、DataTable
の行をcsvファイルに書き込みます。コードは動作しますが、ヘッダーを書き込むことはできません。CsvHelper.CsvWriterに手動でヘッダを追加する
クラスマップを作成せずに手動でヘッダを追加するにはどうすればよいですか?
http://joshclose.github.io/CsvHelper/
DataTable dt = GetDataTableFromDB();
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(memoryStream);
CsvHelper.CsvWriter writer = new CsvHelper.CsvWriter(streamWriter);
foreach (DataColumn column in properties.Columns)
writer.WriteHeader(column.ColumnName); //<--- How do I write to column
foreach (DataRow row in dt.Rows)
{
foreach (object item in row.ItemArray)
writer.WriteField(item.ToString());
writer.NextRecord();
}
私はこのメソッドを使いたいですが、 '' datareader''を使ったことはありません。既存のデータテーブルから新しいデータテーブルを作成する方法はどこで確認できますか? – Zeus