数据集选择声明?在Asp.net

时间:2012-05-23 07:06:41

标签: asp.net

在Web应用程序中,我从后端获取数据,数据现在可以在数据集中获取。我在该数据集中有5列,但我只需要一列,所以我怎样才能从5列中只获得一列。我使用的是dataview,但它没有得到。

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

但我没有得到。你能帮忙吗?

2 个答案:

答案 0 :(得分:0)

您可以将dv.AutoGenerateMembers设置为false,然后在DataView(使用设计器方法)内的列上创建,该列与您要在{{1上显示的列的名称相匹配}}

答案 1 :(得分:0)

在dataview的帮助下,您可以创建另一个表,其中只需要您需要的列

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

); //添加所需的名称

您可以从以下链接获得完整示例

Click

您可以删除额外的列

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

删除您觉得额外的列。

删除行后不要忘记ds.AcceptChanges(),否则它们仍会在数据集中。