2012-05-23 44 views
0

在Web應用程序中,我從後端獲取數據,現在數據集中的數據已經可用。我在那個數據集中有5列,但我只需要一列,所以我怎樣才能得到5列中只有一列。我使用數據視圖,但它沒有得到。數據集選擇語句?在Asp.net中

   DataView dv = ds.Tables[0].DefaultView; 
       dv.RowFilter= "empid"; 

但我沒有得到。你可以helpme

回答

0

表明隨着數據視圖的幫助,列的名稱相匹配你可以創建只需要您需要

DataView view = new DataView(ds.tables[0]); 
DataTable newTable = view.ToTable(tabblename, false, params string[] columnNames 

)列另一個表; //添加所需

的名字可以從BEL得到充分的例子流鏈接

Click

您可以刪除多餘的列

ds.Tables[string].Columns.Remove(string) 

刪除您覺得是額外的一個單獨的列。

不要忘記在刪除行後ds.AcceptChanges(),它們仍然在數據集中。

+1

它工作正常,邁赫扎德謝謝。 –

0

您可以設置dv.AutoGenerateMembersfalse然後你DataView(使用設計方法)中列上創建要在DataView

+0

嗨,拉米我沒有得到dv.autogenratemember –

+0

嗯,是我的不好,我以爲它'GridView' –