該接口繼承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);