vb.net程序运行时间过长问题

读取大量数据,程序读取过程无问题(读取过程有进度记录,读取过程正常)
但因为数据过于庞大(一次读取几十万条数据,然后写入数据库),程序运行一段时间后会死机
不考虑过程中释放资源,因为完整的数据就是几十万条,分开数据就不完整
估计读取过程是在循环中,系统认为死循环自动终止程序
请问如何延长程序运行时间
img

应该是在循环过程中有部分应该释放的资源,没有及时释放,导致内存不足,系统奔溃。

1.将数据读取方式由一次读取改为流式,边读边写。
2.循环中不要创建大量的大对象。
3.根据你的业务场景考虑是否采用多个线程处理