Objects in this class cannot be updated outside(不能在编辑会话之外更新此类中的对象)

时间:2024-04-04 07:19:00

在进行AE二次开发中,操作sde数据库,进行featureClass.CreateFeature()时报错,提示Objects in this class cannot be updated outside

打开arcmap查看报错的图层,发现竟然可以编辑(正常sde数据是未注册版本,不可以在直接在arcmap中进行编辑的)

于是在该图层所在图层集(图层上无法查看)上右键查看其版本注册状态,发现unregistered as versioned高亮状态,代表已被注册版本

Objects in this class cannot be updated outside(不能在编辑会话之外更新此类中的对象)

解决方法:点击unregistered as versioned,取消版本注册就可以了,取消注册后如下

Objects in this class cannot be updated outside(不能在编辑会话之外更新此类中的对象)