【发布时间】:2019-06-18 23:27:34
【问题描述】:
//从数据表中检索数据时需要更新Excel工作表列在此处输入代码
foreach (DataRow datarow in dt.Rows)
{
int[] colNumber = new int[] { 9,5,13,24,111,17,76,34,38 };
rowcount += 1;
for (int i = 0; i < colNumber.Length; i++)
{ string value = datarow[i].ToString();
ws.Cells[rowcount, colNumber[i]] = value;
}
}
【问题讨论】:
-
LINQ 不一定能节省时间。
-
我宁愿输出
Console.WriteLine(rowcount);而不是那么频繁,例如让我们报告每个100th记录:if (rowcount % 100 == 0) Console.WriteLine(rowcount); -
实际上它更新了 10 万条记录,我需要 4 小时才能更新。 Linq 可以节省时间
-
@Sweeper- 在这种情况下,如果我使用 linq,它实际上会帮助我更新 excel 工作表数据
标签: c# asp.net .net entity-framework linq