Есть ли какая-либо форма инструкции, которая преобразует datarow в CSV-строку, чтобы она могла быть записана в CSV-файл? (С или без шагов между ними)Datarow to CSV line C#
ответ
Быстрый поиск Google превратили вверх: http://www.rcs-solutions.com/blog/2009/01/15/ConvertDataTableToCSVViaExtensionMethod.aspx
Это немного устаревшей. Не существует собственного способа сделать это, поэтому вам нужно либо перебирать элементы данных с использованием циклов, но я бы рекомендовал использовать методы LINQ, поскольку он будет намного чище.
Чтение, кажется довольно многообещающим – Dashzapp
Ссылка не действительна. –
Попробуйте с помощью следующего кода:
StringBuilder sb = new StringBuilder();
var columnNames = dt.Columns.Cast<DataColumn>().Select(column => column.ColumnName).ToArray();
sb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in dt.Rows)
{
var fields = row.ItemArray.Select(field => field.ToString()).ToArray();
sb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("test.csv", sb.ToString());
Я смотрел на this другой день:
Согласно QuickStart вы можете написать код, как так:
[DelimitedRecord(",")]
public class Customer
{
public int CustId;
public string Name;
public decimal Balance;
}
FileHelperEngine engine = new FileHelperEngine(typeof(Customer));
Customer[] res = engine.ReadFile("FileIn.txt") as Customer[];
engine.WriteFile("FileOut.txt", res);
- 1. fetch datarow to C# object
- 2. JSON Single Line Parse to Multi-Line CSV с Python
- 3. regex to split line (csv file)
- 4. C# format line to column
- 5. CSV Line Breaks
- 6. CSV to C# FileHelpers
- 7. XML to CSV in C# newbie
- 8. Java change csv line
- 9. CSV new Line Character
- 10. XSLT XML to CSV
- 11. Regex to strip line comments from C#
- 12. Spring Batch Single Input Line to Multi Line Output
- 13. NullReferenceException on DataRow C#
- 14. awk line to variable?
- 15. AnimatedVectorDrawable circle to line
- 16. Sprite to Line Collision
- 17. Iterate datarow in C#
- 18. Проблемы с C# datarow
- 19. XML to csv using C#
- 20. C++ write to csv, performance
- 21. Преобразование одного datarow в CSV как строка в C#
- 22. DBF to CSV Convertion
- 23. C# Метод DataRow set
- 24. C# Cast Error (DataRow)
- 25. C# Dynamic Set DataRow
- 26. C# DataRow Empty проверить
- 27. DataRow [] Агрегатные функции C#
- 28. Php line break in csv
- 29. Single Line - PHP для CSV
- 30. Julia Читать CSV From Line
Вы смотрели этот вопрос [Написание CSV-файла в .net] (http://stackoverflow.com/questions/1684667/writing-a-csv-file-in-net) (в частности [этот ответ] (http://stackoverflow.com/a/2315185/164966)), между этим и [эти примеры] (http://msdn.microsoft.com/en-us/library/bb386916.aspx) Linq to DataSets, вы, вероятно, могли бы записать экспорт в 10 строк кода. – R0MANARMY