我们有一个非常以数据为中心的应用程序,它通常在连接性有问题的网络上运行。
我们希望在数据库离线时向客户端反馈,并显示某种警告屏幕 - 带有错误信息 - 直到网络恢复并且数据库再次可用。我想在数据库因任何原因不可用时显示相同的屏幕 - 即:服务停止、暂停、登录失败、网络关闭等。
我有一个处理 SQLClient.SQLException 的例程,然后我解析 SQLErrors 并检查数字,问题是有很多不同的错误号用于失败,我一直遗漏一些。
是否有一些简单、一致的方法可以检查数据库服务器是否脱机或不可用?其他人如何在不让一些未处理的异常溜走的情况下处理这个问题?
干杯