for (i = mdArray.GetLowerBound(0); i <= mdArray.GetUpperBound(0); ++i)
{
DataRow myRow = null;
myRow = dtResults.NewRow();
for (j = mdArray.GetLowerBound(1); j <= mdArray.GetUpperBound(1); ++j)
{
myRow[Convert.ToInt32(j)] = mdArray[i, j];
}
dtResults.Rows.Add(myRow);
}
mdArray
是我指的多维数组。
当阵列的大小或长度小于100时,上述代码可以正常工作。然而,对于更大的尺寸,如>5000个元素,将数组中的数据插入到正在动态构建的数据表中需要花费太多时间,因为我正在为每个元素循环。
非常感谢。