代码之家  ›  专栏  ›  技术社区  ›  Ian Siñel

C#多维数组到数据表

  •  0
  • Ian Siñel  · 技术社区  · 7 年前

    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个元素,将数组中的数据插入到正在动态构建的数据表中需要花费太多时间,因为我正在为每个元素循环。

    非常感谢。

    0 回复  |  直到 7 年前
    推荐文章