private void timer1_Tick(object sender, System.EventArgs e)
        {
            this.timer1.Stop();
            try
            {
                this.textBox2.Text = (int.Parse(this.textBox2.Text) + 1).ToString();
                if(ds.Tables.Count > 0)
                    ds.Tables.RemoveAt(0);
                this.myConnectioin.Open();
                da.Fill(ds,"table1");
                this.dataGrid1.DataSource =ds.Tables["table1"];
                this.timer1.Start();
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                this.myConnectioin.Close();
            }
        }
这段代码是一个timer控件的Tick事件函数,目的是更新dataset ds里的table,并将更新后的table作为datagrid.datasource的值,但打开资源管理器才发现该程序的内存在猛增,检测后才发现原来就是datagrid.datasource这个语句的问题。请各位高手帮忙解决,必高分答谢。