1

我正在尝试找到一种方法来重构加载到 ac# dataTable 中的 SQL 查询的结果。我需要将 X0 列的动态结果与标题行 X1-4 交换。前:

X0  | X1 | X2 | X3 | X4
_______________________
Y1  |  X | X  | X  | x
Y2  |  X | X  | X  | x
Y3  |  X | X  | X  | X  

后:

 O  | Y1 | Y2 | Y3 | 
____________________
X1  |  X | X  | X  |
X2  |  X | X  | X  |
X3  |  X | X  | X  | 
X4  |  X | X  | X  |

我有一些将表序列化为 JSON 对象的代码,但我需要对其进行修改以提供上面的输出。JSON序列化程序代码:

   foreach (DataRow dr in table.Rows)
        {
            row = new Dictionary<string, object>();
            foreach (DataColumn col in table.Columns)
            {
                row.Add(col.ColumnName, dr[col]);
            }
            rows.Add(row);
        }

        return jss.Serialize(rows);
    }

任何想法或代码提交将不胜感激。谢谢你。

4

0 回答 0