Я хочу изменить некоторое строковое поле в sdegeodatabse со следующим кодом. Код работает без проблем. но после запуска поданная длина возвращается к стандартной длине. Что мне не хватает?Как изменить длину поля с помощью arcobject
static void writetablecode(IDataset dataset)
{
ITable table = dataset as ITable;
IFieldsEdit fields = table.Fields as IFieldsEdit;
for (int i = 0; i < fields.FieldCount; i++)
{
IFieldEdit field = fields.Field[i] as IFieldEdit;
if (field.Type==esriFieldType.esriFieldTypeString & field.Length<30)
{
field.Length_2 = 30;
}
}
}