Re: Вопросы для Григория Погульского \ SQL Server \ SDE/T \
От: pLion  
Дата: 21.04.06 10:42
Оценка:
Господа не сталкивался ли кто с такой проблемой?
Вопрос касается SMO реализации:
Приложение неимоверно долго работает из-за просмотра DefaultConstraint, для ускорение выборки данных пытался сделать таким образом:
SelectedServer.SetDefaultInitFields(typeof(Microsoft.SqlServer.Management.Smo.Column),//true);
new string[] { "Name", "DataType", "Nullable", "Default","DefaultConstraint" });

Но дело в том,что при обращении в данном случае к столбцу(Column),вылетает Exception с сообщением что данного поля просто нет.В MSDN написано что это публичное свойства. В PropertyGrid это свойство показывается, но почему то только для чтения(возможно из-за этого и проблемы) и в самой студии...В виду этого вопрос: как можно выяснить с помошью smo имеет ли столбец значение по умолчанию,так что бы это не замедляло весь процесс.
Данная реализация безумно тормазит:
 if (oColumn.DefaultConstraint !=null)
{
...
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.