File GeoDatabase删除表中的一个字段
try
{
IWorkspaceFactory pGDBworkspaceFactory = new FileGDBWorkspaceFactoryClass();
IWorkspace pGDBWorkspace = pGDBworkspaceFactory.OpenFromFile(@"D:"GIS"GuangYuan"GuangYuan.gdb", 0);
IFeatureWorkspace pFeatureWorkspace = (IFeatureWorkspace)pGDBWorkspace;
ITable pTable = pFeatureWorkspace.OpenTable("RasterData");
IFields pFields = new FieldsClass();
IFieldsEdit pFieldsEdit = (IFieldsEdit)pFields;
IFieldEdit pFieldEdit = new FieldClass();
pFieldEdit.Name_2 = "A3"; //不能以数字开头
pFieldsEdit.AddField(pFieldEdit);
IField pField = new FieldClass();
pField = pFieldsEdit.get_Field(0);
pTable.DeleteField (pField);
MessageBox.Show("成功删除字段!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}