2011-04-21 36 views
0

我有dataset包含行如何使用sql語句從數據集中獲取一些行?

MyTbl 
===== 
Name | Age 
---------- 
aa | 23 
bb | 90 
cc | 2 
dd | 1 
ee | 14 

我需要填寫數據網格與該age > 5

aa | 23 
bb | 90 
ee | 14 

我嘗試這一切都行:

dataGrid1.DataSource = Main.dsParts.Tables[1].DefaultView.RowFilter = "Age > 5"; 

這:

dataGrid1.DataSource = Main.dsParts.Tables[1].Select("Age > 5"); 

但不行!怎麼辦呢?

在此先感謝

+0

什麼是年齡列的數據類型,我想它的字符串這就是爲什麼它不工作 – V4Vendetta 2011-04-21 09:23:28

+0

應該看起來像MyTbl.Columns.Add(「時代」,typeof運算(的Int32)); – V4Vendetta 2011-04-21 09:24:48

+0

必須工作... – AEMLoviji 2011-04-21 09:25:54

回答

2

試試這個:

Main.dsParts.Tables[1].DefaultView.RowFilter = "Age > 5"; 
dataGrid1.DataSource = Main.dsParts.Tables[1].DefaultView; 

RowFilter設置條件,但只設置不返回,顯示一個新的觀點;但從那時起,.DefaultView將只包含符合該條件的那些行。

+0

你是正確的,但隨後的第二個場景應該也有很好的合作。 – V4Vendetta 2011-04-21 09:46:52

相關問題