如何将object []转换为datatable

时间:2016-11-02 09:26:05

标签: c# object datatable

我有一个以下格式的对象数组

Obj - {object[3]}

obj[0]
obj[1]
obj[2]

obj[1] - count = 6
    [0] - key = "key0"
        value = "value0"
    [1] - key = "key1"
        value = "value1"
    [2] - key = "key2"
        value = "value2"
    [3] - key = "key3"
        value = "value3"
    [4] - key = "key4"
        value = "value4"
    [5] - key = "key5"
        value = "value5"

and so on

我正在尝试将此对象转换为datatable,以便我将以下列格式获取数据表

Key0    Key1    Key2    Key3    Key4    Key5
-----------------------------------------------
Value0  Value1  Value2  Value3  Value4  Value5

我尝试将此对象转换为字典,然后转换为datatable。 但是不能这样做。

修改

我创建了dictionery但是从这里开始无法前进。

DataTable table = new DataTable();
                    Dictionary<string, string>.KeyCollection pair1 = dictionary.Keys;

                    foreach (string key in pair1)
                    { 

                    }

还有其他方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:0)

您没有向我们提供有关字典或数据表结构的任何信息。仍然从我所知道的,没有简单的方法将数据从字典导入到数据表,所以我会尝试旧的循环方式,如下所示:

DataRow temprow;    

foreach (string key in pair1)
{
    temprow= table.NewRow();
    row["key"] = key;
    row["value"] = dictionary["key"];
    table.Rows.Add(row);
}