Estoy utilizando el SDK de ArcGIS Explorer y me he encontrado con un problema relacionado con una consulta que me gustaría realizar con SQL. Creo que mi consulta está mal construida o tal vez estoy buscando en los campos equivocados. ¿Alguien tiene alguna opinión sobre mi código a continuación y/o posibles soluciones?
Me gustaría que el código consultara una columna en busca de valores específicos y los devolviera en un cuadro combinado. Por el momento, mi consulta simplemente devuelve un valor en blanco. Abajo está el código para ese bloque.
Try
Dim md As MapDisplay = ESRI.ArcGISExplorer.Application.Application.ActiveMapDisplay
Dim map As Map = md.Map
Dim cblayernameselect As MapItem = cblayername.SelectedItem
Dim cbfieldnameselect As String = cbfieldname.SelectedItem
Dim selitem As SelectedItemsCollection = ESRI.ArcGISExplorer.Application.Application.SelectedItems
cbattribute.Items.Clear()
selitem.Select(cblayernameselect)
Dim child As PackageChildLayer = TryCast(ESRI.ArcGISExplorer.Application.Application.SelectedItems(0), PackageChildLayer)
Dim layertable As Table = child.Table
Dim cbcolumn As Column = layertable.Columns.Item(cbfieldnameselect)
Dim whereclause As String = "SELECT " & cbcolumn.Name & " FROM " & layertable.Name
Dim rows As RowCollection = layertable.Search(New Filter(whereclause))
For Each row In rows
cbattribute.Items.Add(row)
Next row
Catch ex As Exception
MsgBox(ex.Message)
End Try