Я пытаюсь использовать объект Microsoft.SqlServer.Management.Smo.Restore для восстановления базы данных SQL Server 2000. Непосредственно перед началом операции восстановления я изменяю текст метки, чтобы пользователь знал, что происходит. Однако измененный текст не отображается в графическом интерфейсе (т. Е. Текст остается таким же, каким был) до ПОСЛЕ строки fullRestore.Wait ().
lblStatus.Text = "Restoring Database";
Restore fullRestore = new Restore();
// Configure fullRestore
fullRestore.SqlRestore(_server);
fullRestore.Wait();
Странно то, что lblStatus в конечном итоге отображает «Восстановление базы данных», но только после после восстановление завершено. Есть идеи?