使用for循环向数据表添加行

时间:2018-01-16 19:54:12

标签: c# datatable datarow

我有一个数据表,我想使用for循环向它添加行,但是当我这样做时,循环停滞并且它不起作用。

for (int i = 0; i < dt.Rows.Count; i++)
        {
            if (dt.Rows[i][1].ToString() == "")
            {
                DataRow newRow = dt.NewRow();
                newRow[1] = "data";
                dt.Rows.InsertAt(newRow, i);
            }

        }

1 个答案:

答案 0 :(得分:0)

当您添加了dt.Rows.Count时,您的循环结束了 - 但是您的循环正在添加行,因此它永远不会结束。