Ros*_*ang 1 c# dataset text-files
我有一个DataSet.我想将数据集列作为标题和行数据作为数据转换为制表符分隔的文本文件.
我有什么技术可以做到最后还是我必须手动循环?
衷心感谢, - Sel
private static string GetTextFromDataTable(DataTable dataTable)
{
var stringBuilder = new StringBuilder();
stringBuilder.AppendLine(string.Join("\t", dataTable.Columns.Cast<DataColumn>().Select(arg => arg.ColumnName)));
foreach (DataRow dataRow in dataTable.Rows)
stringBuilder.AppendLine(string.Join("\t", dataRow.ItemArray.Select(arg => arg.ToString())));
return stringBuilder.ToString();
}
Run Code Online (Sandbox Code Playgroud)
用法:
var text = GetTextFromDataTable(dataSet.Tables[0]);
File.WriteAllText(filePath, text);
Run Code Online (Sandbox Code Playgroud)