0
我想用波紋管代碼更改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;
}
}
}