2014-01-28 3 views
0

Я получил этот код от vbForums, в котором получают отличные значения этажей в колонке Floor. (Я использую его, чтобы заполнить выпадающий)Получение определенных данных через .Выберите в vb

Dim names = From row In FbuildingSettings.camButtonDtable.AsEnumerable() Select row.Field(Of Integer)("Floor") Distinct 

Я думал, есть ли способ, чтобы получить отчетливые этажи в выбранном Building (другой колонке). Что-то вроде:
ВЫБЕРИТЕ ОТКРЫТЫЙ этаж ОТ Здание = 'Megamart'
Извините, если линия выключена, не очень хорошая. Но возможно что-то подобное. Что мне нужно, получите все данные Floor, из которых Building выбираю. Скажем, я хочу мегамарт, а затем добавляю элементы в comboBox, которые являются Floor данными из мегамарт.

UPDATE Я попробовал этот один:

Dim names = From row In FbuildingSettings.camButtonDtable.AsEnumerable() _ 
       Select row.Field(Of String)("Building") & row.Field(Of Integer)("Floor") Distinct 

Но это, кажется, только CONCAT данным строительства + пол. (megamart1)

ответ

1

Как об этом:

Dim floors = From row In FbuildingSettings.camButtonDtable.AsEnumerable() _ 
      Where row.Field(Of String)("Building").Contains("Megamart") _ 
      Select row.Field(Of Integer)("Floor") Distinct 
+1

Я собирался отредактировать ответ Анто. В любом случае спасибо – AdorableVB

+0

Почти я это сделал, просто синтаксическая ошибка ... честно говоря, я никогда не работал над linq или любыми инструментами сопоставления OR, и это моя первая работа над этим ... я сделал это с некоторым вводом из Stackoverflow. ... –

2
Dim names = From row In FbuildingSettings.camButtonDtable.AsEnumerable() where row.Building = 'Megamart' Select row.Field(Of Integer)("Floor") Distinct 

проверить это, пожалуйста ......

+0

что 'Where' немного откусил, я думаю. Ошибка синтаксиса. – AdorableVB

+0

'Dim names = From row В FbuildingSettings.camButtonDtable.AsEnumerable() где row.Building.contains (' Megamart ') Выберите row.Field (Of Integer) («Floor») Distinct' –

+0

синтаксиса в строке не существует. Строительство - его незаконное. – AdorableVB

Смежные вопросы