我制作了一个基于 SQL 数据库中的数据生成报告的应用程序。该应用程序适用于条目数量较少的报告,但在某些情况下,我会收到 OutOfMemory 异常或数据库超时异常。我的问题是如何管理这些异常,以便将所有数据正确写入报告中?我在我的应用程序中使用 C#(在 VS 2010 中)和 RDLC 报告。
谢谢
我制作了一个基于 SQL 数据库中的数据生成报告的应用程序。该应用程序适用于条目数量较少的报告,但在某些情况下,我会收到 OutOfMemory 异常或数据库超时异常。我的问题是如何管理这些异常,以便将所有数据正确写入报告中?我在我的应用程序中使用 C#(在 VS 2010 中)和 RDLC 报告。
谢谢
System.OutOfMemory
除了给你的电脑增加内存之外,你不能做任何事情。要使用超时,您可以增加超时。
您无法真正“处理”异常以在报告中获取所有数据。你可以调整超时,但它不会让你走得太远。
您可以做的是防止异常: