c# - 将数据集转换为文本文件制表符分隔文件

标签 c# dataset text-files

我有一个数据集。我想将数据集列作为标题和行数据作为数据转换为制表符分隔的文本文件。

有什么技巧可以让我最终完成还是必须手动进行循环?

真诚地感谢, - 选择

最佳答案

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();
}

用法:

var text = GetTextFromDataTable(dataSet.Tables[0]);
File.WriteAllText(filePath, text);

关于c# - 将数据集转换为文本文件制表符分隔文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6259979/

相关文章:

c# - WPF画笔颜色从win10到win8平板电脑发生变化

c# - IAsyncResult.AsyncWaitHandle 的使用

c# - 使用输出更新 (@MyTableVar),在 C# 中失败,在 SQL Server 中工作正常

python - 如何对文件中的特定信息进行排序

c# - Stopwatch.Frequency 在同一台 PC 上的不同值

c# - 在 C# 中加入 3 个数据表

loops - SAS 组合数据集、二进制搜索、索引

Python:使用与不带空格的字符串输入匹配的文本文件查找单词

Linux 和/或 GOW 兼容 - 用文本文件替换关键字

c# - 去掉一个词和匹配前的一个词