Precisely
グローバルサイト お問い合わせ
FAQ
MapInfoに関するよくあるご質問になります。

MapInfo MapXtreme

MapXtremeプログラミング

Q. Catalog.Searchメソッドによる検索を行いましたが、結果(IResultSetFeatureCollection)のレコード(Feature)に属性Fieldが含まれていません。何故ですか?

A.
一部のSearchInfoタイプを使用したSearchにおいては、明示的にFieldを指定しない限り、図形に関するField情報のみ結果として戻す場合があります。
検索結果にソースデータからどのField情報を収めるかは、SearchInfo.QueryDefinitionにて指定可能です。

サンプルコード (C#)
// tb:検索対象テーブル sesn:CurrentのISession
MapInfo.Data.SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchAll();
si.QueryDefinition.SetColumns("*");
MapInfo.Data.IResultSetFeatureCollection rsfc = sesn.Catalog.Search(tb, si);

サンプルコード (VB.NET)
' tb:検索対象テーブル sesn:CurrentのISession
Dim si As MapInfo.Data.SearchInfo = MapInfo.Data.SearchInfoFactory.SearchAll
si.QueryDefinition.SetColumns("*")
Dim rsfc As MapInfo.Data.IResultSetFeatureCollection = sesn.Catalog.Search(tb, si)


一覧に戻る