我目前在DataTable中存储了大约一百万行,这需要大约600 Mb的RAM。如何在Windows窗体中保留大量内存数据C#
因此,当您运行应用程序时,它会在DataTable中存储1 000 000行并将其显示在GridView上。当你关闭应用程序时,这显然会清除内存。
我想给用户这个选项,换句话说,当用户试图关闭表单时,他会问他是否要清除内存。
这样做的原因是,无需等待每次运行应用程序时都将数据读入Datatable。
....我对C#相当新,所以我很抱歉如果这是一个适当的问题在这里。
我不确定你的问题是否有意义,因为它的措辞:如果应用程序关闭,你将如何保持你的数据在内存中?你的意思是你想将数据存储到磁盘? –
我不想销毁在应用程序启动时创建的DataTable,这必须是用户决定从内存中删除DataTable。 – Dreamer78692
如果应用程序关闭,您*无法*将DataTable保存在内存中。它不会在您的应用程序启动时才会出现,除非您加载它! –