【发布时间】:2009-08-27 05:42:40
【问题描述】:
有人知道如何在c#中将二维数组转换为数据集或数据表吗?
来源:object[,] 数组中来自 excel(互操作)的一系列值。
谢谢。
【问题讨论】:
标签: c# dataset multidimensional-array
有人知道如何在c#中将二维数组转换为数据集或数据表吗?
来源:object[,] 数组中来自 excel(互操作)的一系列值。
谢谢。
【问题讨论】:
标签: c# dataset multidimensional-array
您可以在代码中创建数据集/数据表: http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx
从那里您将遍历您的数组并使用数组信息填充行和它们的列。
【讨论】:
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);
}
【讨论】: