C#& .NET检查数据库连接

时间:2012-09-06 08:59:45

标签: c# oracle oledb

我想检查数据库连接的可用性,以便我可以将我的应用程序置于特定模式;在线模式和离线模式。

为了做到这一点,我尝试打开OleDB连接(数据库是Oracle),如果成功,应用程序将以在线模式运行。但是,如果数据库已关闭,则打开连接只能在特定时间段内因超时而关闭。

有没有特定的方法这样做而不必等待超时?或者,可以指定超时间隔?

1 个答案:

答案 0 :(得分:1)

然后没有其他方法可以连接到数据库服务。

但是,您可以修改Connection实例的 ConnectionTimeout 属性,然后再打开它以调整您想要等待的时间。

另一方面,您始终可以从脱机模式开始,执行连接检查异步并在检查成功时更改应用程序行为。