该接口继承IDataset。仅增加一个创建要素类的功能CreateFeatureClass。
//导入SDE数据库
IFeatureClass sdeFeatureClass = null;
IFeatureClassDescription featureClassDescription = new FeatureClassDescriptionClass();
IObjectClassDescription objectClassDescription = featureClassDescription as IObjectClassDescription;
IFields fields = shpfc.Fields;
for (int i = 1; i < fields.FieldCount; i++)
{
string a = fields.get_Field(i).Name;
if (a.ToLower() != "SHAPE".ToLower())
{
IFieldEdit pFieldEdit = fields.get_Field(i) as IFieldEdit;
pFieldEdit.IsNullable_2 = true;
}
}
IFieldChecker fieldChecker = new FieldCheckerClass();
IEnumFieldError enumFieldError = null;
IFields validateFields = null;
fieldChecker.ValidateWorkspace = featureWorkspace as IWorkspace;
fieldChecker.Validate(fields, out enumFieldError, out validateFields);