| 
		MapInfoに関するよくあるご質問になります。 MapInfo MapXtremeMapXtremeプログラミングQ. テーブルから全てのレコードを参照する方法を教えてください。 
A. 代表的な例をご紹介します。
 
 方法1)検索タイプにSearchAllを使用したSearch検索を行う方法
 最も単純にIResultSetFeatureCollectionを得られます。
 サンプルコード (C#)
 // tb:検索対象テーブル str:String型変数
 MapInfo.Data.SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchAll();
 si.QueryDefinition.SetColumns("*");
 MapInfo.Data.IResultSetFeatureCollection rsfc = sesn.Catalog.Search(tb, si);
 foreach (MapInfo.Data.Feature f in rsfc)
 
 {
str = (string)f["NAME"];
 
 }
サンプルコード (VB.NET)
 ' tb:検索対象テーブル str:String型変数
 Dim si As MapInfo.Data.SearchInfo = MapInfo.Data.SearchInfoFactory.SearchAll
 si.QueryDefinition.SetColumns("*")
 Dim rsfc As MapInfo.Data.IResultSetFeatureCollection = sesn.Catalog.Search(tb, si)
 Dim f As MapInfo.Data.Feature
 For Each f In rsfc
 str = f.Item("NAME")
 Next
 
 ****************************************************************
 方法2)TableオブジェクトのITabelFeatureCollectionを利用する方法
 最も高いパフォーマンスを得られます。
 
 サンプルコード (C#)
 // tb:検索対象テーブル str:String型変数
 foreach (MapInfo.Data.Feature f in tb) {
 str = (string)f["NAME"];
 
 }
サンプルコード (VB.NET)
 ' tb:検索対象テーブル str:String型変数
 For Each f In tb
 str = f.Item("NAME")
 Next
 一覧に戻る 
		 |