首页 > c#程序循环查询数据的时候内存会不断的涨,数据库链接是写在循环里的,理论上循环一次程序就会自动回收一次,为什么会出现这个问题呢

c#程序循环查询数据的时候内存会不断的涨,数据库链接是写在循环里的,理论上循环一次程序就会自动回收一次,为什么会出现这个问题呢

问一个问题,就是c#程序循环查询数据的时候内存会不断的涨,数据库链接是写在循环里的,理论上循环一次程序就会自动回收一次,为什么会出现这个问题呢


1.要看你的使用的是异步模式还是同步模式。
2.你是在循环外面new的连接对象,循环里使用么,
3.GC的工作原理是"当成认为永不再也不可能使用该对象。则会回收内存"
4.你是创建的单连接实例还是连接池呢?建议使用连接池,让连接池去管理你的数据库连接。

【热门文章】
【热门文章】