我的c#应用程序中有这种代码:
foreach (Database db in server.Databases)
{
if ((db.Status & DatabaseStatus.Normal) == DatabaseStatus.Normal && !db.IsSystemObject) //<---------hunging here
this.databases.Add(db.Name);
}
我在服务器上运行恢复大型数据库并运行我的应用程序。 当此数据库仍在恢复时,应用程序将停止并在循环中等待。 如何避免这种情况?例如跳过恢复数据库?