Принятие Вас имеет доступ к обеим базам данных в экземпляре SQL Server.
Включают Схемы в новой базе данных:
В новой базе данных нажимают на папку "Database Diagrams". Studio управления SQL-сервером предложит Вам к схемам enble. Если Вы хорошо этот шаг, у Вас будет sysdiagrams таблица в базе данных.
Затем выполняют следующее:
INSERT INTO newdb.dbo.sysdiagrams
SELECT name, principal_id,[version], [definition]
FROM olddb.dbo.sysdiagrams
Я пытался заставить это работать над Формой. Я попробовал PerformLayout (), я попробовал Приложение. DoEvents (), я пытался присвоить VerticalScroll. Оцените дважды, ни один из него не работал. Единственная вещь, которую я взялся за работу, состояла в том, чтобы изменить свойство VerticalScroll к другому значению и затем возвратить его:
protected override void OnVisibleChanged(EventArg e)
{
base.OnVisibleChanged(e);
if (this.Visible)
{
this.VerticalScroll.Maximum++;
this.VerticalScroll.Maximum--;
}
}
Примечание, что это работает точно также для изменения VerticalScroll. Значение, но необходимо на самом деле изменить его значение и проверку, что изменение находится в диапазоне Минимума к Максимуму, намного более сложно, чем просто увеличение Максимума временно.