【发布时间】:2015-05-22 12:37:00
【问题描述】:
如何将DataTable转为Array?
将我的转换器从 DataTable 获取到 object[,]
uint rows = (uint)table.Rows.Count;
uint columns = (uint)table.Columns.Count;
var data = new object[rows, columns];
int i = 0;
foreach (System.Data.DataRowView drv in table.DefaultView)
{
System.Data.DataRow ViewRow = drv.Row;
data[i] = drv.Row.ItemArray.Clone() as object[];// Wrong number of indices inside []; expected 2
i++;
}
【问题讨论】:
-
您可能想尝试指定克隆数组的大小
... as object[dr.Row.ItemArray.Length] // or something like this或按项目克隆它。
标签: c# arrays datatables