2014-01-28 24 views
0

我從vbForums得到這個代碼,其中Floor列中獲得不同的樓層值。 (我用它來填充組合框)通過獲取特定數據。選擇在vb

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

我就在想,有沒有辦法讓不同樓層的選擇Building另一列。例如:
SELECT Distinct Floor FROM Building ='Megamart'
對不起,如果行關閉,不擅長這一點。但有可能是這樣的。我需要的是,獲取我選擇的Building的所有Floor數據。說我想megamart,然後添加項目comboBox這是從megamart 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

我正要編輯Anto的答案。無論如何,謝謝 – 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 In FbuildingSettings.camButtonDtable.AsEnumerable()where row.Building.contains('Megamart')選擇row.Field(Of Integer)(「Floor」)Distinct' –

+0

'行中沒有語法。建築「 - 它是非法的。 – AdorableVB

相關問題