private ABC()
{
 DataTable d = new DataTable();
 データテーブルの作成
 DataGridViewコントロール.DataSource = d;
}
ABCが毎秒呼ばれるような場合は、DataTableをDispose()するように変更したほうがいいの?
↓こんなかんじで。

private DataTable d = null;
private ABC()
{
 if(d != null)
 {
   DataGridViewコントロール.DataSource = null;
   d.Dispose();
 }
 d = new DataTable();
 データテーブルの作成
 DataGridViewコントロール.DataSource = d;
}