我有一个以下格式的对象数组
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)
{
}
还有其他方法可以达到这个目的吗?
答案 0 :(得分:0)
您没有向我们提供有关字典或数据表结构的任何信息。仍然从我所知道的,没有简单的方法将数据从字典导入到数据表,所以我会尝试旧的循环方式,如下所示:
DataRow temprow;
foreach (string key in pair1)
{
temprow= table.NewRow();
row["key"] = key;
row["value"] = dictionary["key"];
table.Rows.Add(row);
}