1
左結合を使用したArcObjects
SQLの左結合に相当するArcObjectsコードが必要です。 例:以下のSQLコードがありChecklistIdます。値に基づいて両方のテーブルからレコードをフェッチするのは簡単な結合です。 SELECT T1.ChecklistId, T1.ChecklistName, T2.Latitude, T2.Longitude FROM [dbo].[TableOne] T1 INNER JOIN [dbo].[TableTwo] T2 ON T2.ChecklistId = T1.ChecklistId WHERE T1.ChecklistId = @ChecklistId 上記のSQLクエリをArcObjectsに変換しました。 IQueryDef queryDef = featureWorkspace.CreateQueryDef(); queryDef.Tables = "TableOne, TableTwo"; queryDef.SubFields = "TableOne.ChecklistId, TableOne.ChecklistName, TableTwo.Latitude, TableTwo.Longitude"; queryDef.WhereClause = "TableOne.ChecklistId = '" + checklistId + "' AND TableOne.ChecklistId = TableTwo.ChecklistId"; …