我们收到一个CSV文件作为Stream。现在我们从流中创建数据表,如下所示
while (!reader.EndOfStream)
{
try
{
string[] rows = reader.ReadLine().Split(',');
DataRow dr = dt.NewRow();
for (int i = 0; i < dt.Columns.Count; i++)
{
dr[i] = rows[i].Replace("\"", "");
}
dt.Rows.Add(dr);
}
catch (Exception ex)
{
continue;
}
}
花费一些时间创建数据表,因为CSV中的CSV包含大量记录。我们希望有最好的解决方案来做同样的事情。请你分享一下,如果你知道任何其他比这更好的解决方案。
答案 0 :(得分:0)
捕获异常会降低您的流程速度。尝试处理代码中的所有情况。
catch (Exception ex)
{
continue;
}