File GeoDatabase删除表中的一个字段
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);
}
posted on 2009-03-25 10:34 kisstome88 阅读(451) 评论(1) 编辑 收藏 举报