using System.Runtime.InteropServices;

if (ex is COMException)
{
     int errorCode = (ex as COMException).ErrorCode;
}

根据得到的错误代码errorCode ,再到developer help for ArcGIS 帮助中搜索就可以等到Bug的错误描述,这是解决AE问题一种很不错的方法。

例如:

try{

IPropertySet pProSet = new PropertySetClass();
                pProSet.SetProperty("SERVER", "beniy");
                pProSet.SetProperty("INSTANCE", "5151");
                pProSet.SetProperty("USER", "sde");
                pProSet.SetProperty("PASSWORD", "arcsde");
                pProSet.SetProperty("VERSION", "SDE.DEFAULT");

IWorkspaceFactory pSdeWorkSpFac = new SdeWorkspaceFactoryClass();

pSdeWorkSpFac = pWorkSpFac.Open(pProSet, 0);  //抛出异常

}

catch (Exception ex)
            {
                if (ex is COMException)
                {
                    int errorCode = (ex as COMException).ErrorCode;
                }
            }

此时,errorCode=-2147220952。

到developer help for ArcGIS 帮助中用'-2147220952'进行搜索,得到错误描述:

FDO_E_LICENSE_NOT_INITIALIZED -2147220952 License not intialized

得到思路是缺乏许可,对许可进行初始化即可。

来自:http://www.cnblogs.com/upDOoGIS/archive/2009/04/29/1446064.html

COMException的错误代码可以帮助解决Arcgis Engine中的Bug相关推荐

  1. ArcGIS Engine 中的多线程使用

    转自原文ArcGIS Engine 中的多线程使用 一直都想写写AE中多线程的使用,但一直苦于没有时间,终于在中秋假期闲了下来.呵呵,闲话不说了,进入正题! 大家都了解到ArcGIS中处理大数据量时速 ...

  2. 【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题

    ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题,具体如下. 发现在引用列表中找不到ESRI.ArcGIS.AxControls服务. 一直显示感叹号. 多次尝 ...

  3. ArcGIS engine中Display类库 (局部刷新)

    转自原文 ArcGIS engine中Display类库 (局部刷新) Display类库包括了用于显示GIS数据的对象.除了负责实际输出图像的主要显示对象(display object)外,这个类库 ...

  4. ArcGIS Engine中的Symbols详解

    转自原文 ArcGIS Engine中的Symbols详解 本文由本人翻译ESRI官方帮助文档.尊重劳动成果,转载请注明来源. Symbols ArcObjects用了三种类型的Symbol(符号样式 ...

  5. ArcGIS Engine中空间参照(地理坐标)相关方法总结

    转自原文 ArcGIS Engine中空间参照(地理坐标)相关方法总结 1.创建空间参考 /// <summary> /// 根据prj文件创建空间参考 /// </summary& ...

  6. ArcGIS Engine中的8种数据访问【转】

    原文地址没找到... 据是GIS的基础, 访问数据也是进行任何复杂的空间分析及空间可视化表达的前提.ArcGIS支持的数据格式比较丰富,对不同的数据格式支持的程度也有很大差异.本文主要介绍一下以下八种 ...

  7. ArcGIS Engine中删除要素的几种方法总结

    转自原文 ArcGIS Engine中删除要素的几种方法总结 [csharp] view plain copy print? /// <summary> /// 通过IFeature.De ...

  8. ArcGIS Engine中如何获取Map中已经选择的要素呢(转)

    ArcGIS Engine中如何获取Map中已经选择的要素呢   1.使用IEnumFeturea对象获取map中的FeatureSelection,该方法可以获取所有图层的选择要素.IMap中的Fe ...

  9. arcgis engine中的“System.Runtime.InteropServices.COMException”类型的第一次机会异常在...发生

    1.介绍 在我们利用arcgis engine编写程序时,或多或少会利用GP工具,会感受到GP工具带来的方便,但是GP工具好像有的时候并不是那么听话.比如最近小白我在写arcgis engine时调用 ...

最新文章

  1. PAT(甲级)2018年秋季考试 7-1 Werewolf - Simple Version
  2. 自由主义者的周一和周五
  3. mysql范式与反范式_给女同事讲解MySQL数据库设计范式与反范式,她夸我“技术好”...
  4. [PBI催化剂]国际水准,中国首款重量级PowerBIDeskTop外部工具问世
  5. 对比四大企业级linux版本_Linux家族族谱
  6. 1.2、安装Django-1.5.1及所需要的Python2.74环境
  7. 一本用户体验时代的产品生存指南
  8. 函数r语言_[R learning]-0006-R语言的基本函数
  9. NVIDIA控制面板打不开
  10. 配置库管理及版本管理规范
  11. MapGIS教程-常见问题处理
  12. 英文书籍下载常用网站
  13. 官宣一一塔米狗企业并购图谱功能上线啦
  14. 一篇文章入门Python生态系统
  15. 【Domoticz】玩转Domoticz平台——配合ESPEasy固件,开个头,以后玩起来起来再更新博客
  16. 榆熙电商:拼多多商家一年能进行几次申诉?
  17. FTPClientUtil FTP客户端工具
  18. 微型摄像头的CDS读出电路原理
  19. 考研政治80+经验:政治86分教你怎么复习
  20. 高德地图坐标转换问题

热门文章

  1. 旋翼回收火箭系列博客3——控制系统设计(PX4火箭)
  2. 无盘服务器网线怎么插,宽带师傅教你怎么安装网线插座 看完自己都会了!
  3. OTT IPTV商机广阔 运营商如何进一步发掘CDN机会窗口
  4. 基于ESP8266的物联网智能插排
  5. chromeFOR.COM_tabbed-postman-rest-clien_v0.8.4.19插件下载与安装
  6. WorldRemit确定2020年20项重大移民成就
  7. 原生js获取和设置页面垂直滚动高度
  8. 各大IT公司的起名缘由
  9. 10000字详解,炫酷的3D特效Shader是如何炼成的
  10. 苹果手机耗电快_苹果手机耗电快?这两个功能你可能没关掉