在C#中尝试通过循环选择大数据时,如何防止连接超时

本文关键字:数据 何防止 超时 连接 选择 循环 | 更新日期: 2023-09-27 18:27:43

最近,我必须开发一个系统,该系统将从SQL Server 2008 R2中获取大量数据。然后需要使用这些数据创建HL7消息,并将这些HL7消息发送到另一个应用程序。我还需要在循环中获取数据并创建HL7消息。我面临的问题是,在运行应用程序1或2分钟后,连接超时。我该如何防止这个问题?我该怎么办?

在C#中尝试通过循环选择大数据时,如何防止连接超时

修改web.config中的连接字符串,可以追加;连接超时=30。在Connection timeout属性中设置的超时值是以秒表示的时间。

请参阅连接超时

如果将超时值设置为0,则指定连接尝试将等待无限长的时间。正如文档中所描述的,这是不应该在连接字符串中设置的内容。值0表示没有限制,在ConnectionString中应该避免,因为连接尝试会无限期等待。