Я использую класс 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''. Где я могу узнать, как заполнить новый datatable из существующего datatable? – Zeus