2012-05-23 48 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' –