假设我们有一个有100列和100行的DataTable。 我们有值的这样一个包含100个成员的字典:更新数据表的最快方法
Dictionary<int, string> dictionary = GetValues();
在上述辞典键是数据表的索引和字典的值就是我们要DataTable中更新目标值。
更新Datatable的最快方法是什么?我用这种方式,但它很慢:
foreach (var pair in dictionary)
{
timeTable.Rows[pair.Key].SetField(columnIndex, pair.Value);
}
假设我们必须更新40列的所有行,它没有良好的性能。我在想Datatable就像是一个矩阵,当你想在Matrix上更新一个单元格时,如果你有行和列的索引,它应该不需要时间。
你是什么意思的“慢”?有什么措施?另外它是需要时间的“GetValues()”方法,还是仅用于foreach本身? – quantdev
100x100在数据方面很小。 – TomTom