'Objects in this class cannot be updated outside an edit session'

转载 2007年09月25日 12:26:00

问题
      当一个要素类参与了一个拓扑(或Geometry  Network)之后,对该要素类执行创建要素、修改要素图形或属性时,可能会出现这个异常:'Objects in this class cannot be updated outside an edit session'

原因
      这是由于ArcEngine应用程序中使用的License权限不足引起的。在ArcEngine 应用程序里面通过ArcSDE进行编辑需要License'ArcGIS Engine Enterprise Geodatabase',或ArcEditor或ArcInfo。

 解决办法
      在ArcEngine应用程序的LicenseInitializer.InitializeApplication中,为程序增加Geodatabase的编辑权限。


    
Public Function InitializeApplication As Boolean

       '……
       licenseStatus = CheckOutLicensesesriLicenseProductCode.esriLicenseProductCodeEngineGeoDB

        licenseStatus = CheckOutLicensesesriLicenseProductCode.esriLicenseProductCodeEngine
       
       '……
    End Function

 

 

http://www.6635.info/archive/CiDonOu/2007-06-01-767805/%D4%DD%CA%B1%BF%D5

'Objects in this class cannot be updated outside an edit session'

问题      当一个要素类参与了一个拓扑(或Geometry  Network)之后,对该要素类执行创建要素、修改要素图形或属性时,可能会出现这个异常:Objects in this class c...
  • mydriverc
  • mydriverc
  • 2007年09月25日 12:26
  • 4270

Cannot return from outside a function or method

最近发现myeclipse10中有几处bug       比如: Cannot return from outside a function or method                  ...
  • yb1108888
  • yb1108888
  • 2012年12月05日 01:10
  • 48138

ArcGIS Engine进行编辑时,提示错误:Objects in this class cannot be updated outside an edit session [line_2]

今天在使用IFeature 接口下的CreateFeature()方法创建要素时,报错如下图: 应该是许可或权限的问题,具体原因不明。但用下面的方法解决了问题,在此记录一下。 解决办法:在主程...
  • BinGISer
  • BinGISer
  • 2017年07月10日 16:37
  • 212

warning:cannot pass objects of non-POD type

warning: cannot pass objects of non-POD type
  • Lava_sdb
  • Lava_sdb
  • 2011年02月08日 13:50
  • 7535

ArcGIS Engine空间查询之高亮显示和非高亮显示的实现

ArcGIS Engine空间查询之高亮显示和非高亮显示的实现 引言:空间查询功能是通过用户选择(绘制)的空间几何体与当前地图中要素之间的几何关系进行空间查找。绘制的空间几何通常包括:点、线、圆形、矩...
  • BinGISer
  • BinGISer
  • 2017年09月14日 09:34
  • 635

windows+CentOS+git服务器搭建记录

设计:在CentOS上创建一个管理共享文件夹的用户git。 创建需要登录的用户man1,man2. 密码分别是man12013,man22013. 实现访问的权限分配: 一些必须知道的东西:s...
  • theArcticOcean
  • theArcticOcean
  • 2016年08月08日 08:55
  • 1252

iOS 初始化报错 cannot assign to self outside of a method in the init

我们在自己写初始化时候会遇到这样的报错 如果我们的初始化时init方法 原因在于我们的初始化方法必须要用init开头 如 initWithShowDropDown…… 这样 我们的self ...
  • SYH523364
  • SYH523364
  • 2016年10月29日 10:02
  • 1183

C++ string format的时候出错

在代码中使用了类似"%s"等格式化来处理string类型的时候,出现: cannot pass object of non-POD type 'string'(aka 'basic_stri...
  • JiuJie_
  • JiuJie_
  • 2013年03月26日 15:37
  • 6285

SAM注册表结构分析

Title: Security Accounts Manager | Author: clark@hushmail.com | Last updated: 3rd April 2005 This...
  • xcntime
  • xcntime
  • 2010年12月10日 16:45
  • 3295

struts2+hibernate+spring整合(annotation版)

本文使用struts2,hibernate,spring技术整合Web项目,同时分层封装代码,包含model层,DAO层,Service层,Action层。 在整合hibernate时使用annot...
  • Kingson_Wu
  • Kingson_Wu
  • 2013年08月15日 13:55
  • 1673
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:'Objects in this class cannot be updated outside an edit session'
举报原因:
原因补充:

(最多只允许输入30个字)