C#将二维数组转换为数据集/数据表

时间:2009-08-27 05:42:40

标签: c# dataset multidimensional-array

有谁知道如何将二维数组转换为c#中的数据集或数据表?

Source:来自对象[,]数组中的excel(interop)的一系列值。

感谢。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您可以在代码中创建数据集/数据表: http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx

从那里你将遍历你的数组,并用数组信息填充行及其列。

答案 2 :(得分:1)

mr.phoenix给出的选项应该有用。如果你遇到处理数组......这里有一些伪代码。

var sample = {{0, 1}, {2, 3}, {4, 5}, {6, 7}, {8, 9}};
var table = new DataTable("SampleTable");

// iteration logic/loops for the array
{
   var newRow = table.NewRow();
   newRow["Col1"] = sample[i,j0]; // like sample [0,0]
   newRow["Col2"] = sample[i,j1]; // like sample [0,1]
   table.Add(newRow);
}