假設我們有一個有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