void UpdateFeature(IFeature iF,IGeometry iGeo) {
IDataset iDataset = iF.Class as IDataset;
IWorkspaceEdit iWorkSpaEdit = iDataset.Workspace as IWorkspaceEdit;
//iWorkSpaEdit.StartEditing(true);//为什么有了这段代码就不行了.
iWorkSpaEdit.StartEditOperation();
iF.Shape = iGeo;
iF.Store();
iWorkSpaEdit.StopEditOperation();
//iWorkSpaEdit.StopEditing(true);
}
在更新shape文件的时候,发现了一个问题,iWorkSpaEdit.StartEditing(true);//使用了这个代码之后,总是 iF.Store();后马上退出,造成无法编辑.
后来请教一位同事,他说shape不需要,因为不会存在多用户编辑的问题.