1、许可问题:
AoInitialize aoi = new AoInitializeClass();
esriLicenseProductCode productCode = esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB;
if (aoi.IsProductCodeAvailable(productCode) == esriLicenseStatus.esriLicenseAvailable)
{
aoi.IsProductCodeAvailable(productCode);
if (aoi.Initialize(productCode) != ESRI.ArcGIS.esriSystem.esriLicenseStatus.esriLicenseCheckedOut)
MessageBox.Show("请检查许可!");
}
else
{
MessageBox.Show("请检查许可!");
}
2、编辑是否开启:
IDataset pdataSet = _pfeatureLayer.FeatureClass as IDataset;
IWorkspaceEdit workSpaceEdit = pdataSet.Workspace as IWorkspaceEdit;
workSpaceEdit.StartEditing(false);
workSpaceEdit.StartEditOperation();
......................................................................................................
.........................................................................................................
workSpaceEdit.StopEditing(true);
workSpaceEdit.StopEditOperation();