我有一種情況,我不得不每次檢索30,000條記錄到2個數據表。我需要做一些操作並在Manipulate(dt1,dt2)函數中將數據插入到SQL服務器中。我有要做15次,就像你在循環中看到的那樣。現在我想知道在內存使用方面什麼是有效的方法。我使用了第一種方法。請告訴我最好的方法。使用數據表的內存泄漏
(1)
for (int i = 0; i < 15; i++)
{
DataTable dt1 = GetInfo(i);
DataTable dt2 = GetData(i);
Manipulate(dt1,dt2);
}
(OR)
(2)
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
for (int i = 0; i < 15; i++)
{
dt1=null;
dt2=null;
dt1 = GetInfo();
dt2 = GetData();
Manipulate(dt1, dt2);
}
GetInfo和GetData是做什麼的?在'1'中,他們把'i'作爲參數,在'2'中他們沒有。 – Oded 2010-05-26 07:11:47