Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据集选择语句?在Asp.net中_Asp.net - Fatal编程技术网

数据集选择语句?在Asp.net中

数据集选择语句?在Asp.net中,asp.net,Asp.net,在web应用程序中,我从后端获取数据,数据现在在dataset中可用。我在那个数据集中有5列,但我只需要一列,所以我怎样才能从5列中只得到一列。我使用dataview,但它没有得到足够的支持 DataView dv = ds.Tables[0].DefaultView; dv.RowFilter= "empid"; 但我不明白。您可以帮助我吗?您可以将dv.AutoGenerateMembers设置为false,然后在DataView

在web应用程序中,我从后端获取数据,数据现在在dataset中可用。我在那个数据集中有5列,但我只需要一列,所以我怎样才能从5列中只得到一列。我使用dataview,但它没有得到足够的支持

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

但我不明白。您可以帮助我吗?

您可以将
dv.AutoGenerateMembers
设置为
false
,然后在
DataView
内的列上创建(使用设计器方法)与要在
DataView

上显示的列的名称相匹配。在DataView的帮助下,您可以创建另一个仅包含所需列的表

DataView view = new DataView(ds.tables[0]);
DataTable newTable = view.ToTable(tabblename, false, params string[] columnNames
))//添加所需文件的名称

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

您可以删除额外的列

ds.Tables[string].Columns.Remove(string)
要删除您认为是额外的列,请执行以下操作


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

Hi,Rami我没有得到dv.AutogenerateMemberwell是的,这是我的错,我认为这是一个
gridView