我支持在ESRI ArcObjects上构建的应用程序,原始开发人员早已离开。经过几年的正常工作后,该应用程序已经开始失败。该应用程序按日计划运行。
错误消息不是很有帮助。任何想法错误的原因可能是什么?
Exception from HRESULT: 0x80040653
Date: Thursday, 4 March 2010
Time: 1:47:33 a.m.
Stack trace:
at ESRI.ArcGIS.Geodatabase.IFeatureClass.Search(IQueryFilter filter, Boolean Recycling)
答案 0 :(得分:1)
事实证明,错误是由传递给Search方法的 IQueryFilter.WhereClause 属性引起的,该属性包含要素类中不存在的字段的名称。
如果抛出的异常有相关消息,那就太好了。这会节省我很多时间。
答案 1 :(得分:1)
这是一篇关于文章的链接 ESRI error codes可用于查找错误。
您收到的特定错误被定义为FDO_E_FIELD_NOT_FOUND,您已经想到的表示尝试使用不在表中的字段名称。