循环读取数据库的一条记录,内存越来越大怎么办。
两个进程,进程a不停的更改数据库里的一条记录。
进程b 0.5秒读取一次这条记录,达到更新显示的目的。
进程b
searchAd s = new searchAd();
private void timer2_Tick(object sender, EventArgs e)
{
DataSet dt = s.serachAdValue();
if (dt == null || dt.Rows.Count == 0)
{
MessageBox.Show("没有你所要查询的数据");
}
else
{
赋值显示
}
dt.Dispose();
}
searchAd是另写的一个有连接字符串和sql语句的类。
打开任务管理器,发现调试的进程占用内存越来越大。