1

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)
4

2 に答える 2

3

エラーの検索に使用できるESRI エラー コードに関する記事へのリンクを次に 示します。

あなたが受け取った特定のエラーは FDO_E_FIELD_NOT_FOUND として定義されています。これは、テーブルにないフィールド名を使用しようとしたことを示しています。

于 2010-03-25T16:53:01.797 に答える
1

Search メソッドに渡されたIQueryFilter.WhereClauseプロパティに、フィーチャクラスに存在しないフィールドの名前が含まれていたため、エラーが発生したことが判明しました。

スローされた例外に関連するメッセージがあればいいのですが。それは私に多くの時間を節約したでしょう。

于 2010-03-04T02:11:29.683 に答える