【问题标题】:Combine data of single row from Multiple tables of a Dataset合并来自数据集的多个表的单行数据
【发布时间】:2011-11-08 11:24:42
【问题描述】:

情况如下:

我有一个包含多个表的数据集(确切地说是 7 个)。我想要的只是将每个表中的每一行组合成一个字符串。

示例:如果数据集获取两条记录,则首先将每个表中的第一行组合成一个字符串。如果任何特定表的任何行没有生成结果,它将生成空字符串。

【问题讨论】:

    标签: c# asp.net dataset multiple-tables


    【解决方案1】:

    有一个名为 ds 的数据集

    你可以这样做:

    StringBuilder sb = new StringBuilder();
    
    foreach (DataTable table in ds.Tables)
    {
        for (int i = 0; i < table.Rows.Count; i++)
        {
            for (int j = 0; j < table.Columns.Count; j++)
            {
                sb.Append(table.Rows[i][table.Columns[j]]);
            }
        }
    }
    

    【讨论】:

    • 但这会给我单个字符串中一个表的全部内容。我想要第一个字符串中每个表的第一行。
    • @prashant 你没有在你的问题上说清楚。而你只关心第一排?你需要付出更多的努力来解释你需要什么
    【解决方案2】:

    您可以使用循环并获取数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-27
      • 2023-03-21
      • 2017-01-31
      • 2016-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多