根据 C#2.0 中的列值过滤 DataTable 行

     2023-02-16     184

关键词:

【中文标题】根据 C#2.0 中的列值过滤 DataTable 行【英文标题】:Filter DataTable rows based on a column value in C#2.0 【发布时间】:2020-03-06 14:06:49 【问题描述】:

我有一个包含 n 行/列的数据表。我想根据只有一个字符值为“*”的列过滤行。我的版本是 C#2.0。如何过滤行并复制到新的数据表中。

此代码无效;

DataTable result = dt.Select("FLAG= '*'");

【问题讨论】:

过滤条件是单元格中只有“*”值的列 实际上无法重现 dotnetfiddle.net/SwIvlk 更新了dotnetfiddle.net/SwIvlk中的代码,现在抛出错误 我没有看到您的更改,您必须按共享按钮才能应用它们。 dotnetfiddle.net/1L1iZA 请在此处找到更新后的代码 【参考方案1】:

我通过应用这些步骤完成了这项工作。 CopyToTable 在 C#2.0 中不起作用。

通过根据条件过滤创建一个数据行数组。

string expression;
expression = "FLAG= '*' ";
DataRow[] filteredRows;

// 使用 Select 方法查找与过滤器匹配的所有行。

filteredRows= dt.Select(expression);

然后,从数据行中创建一个新的数据表

 foreach (DataRow drow in filteredRows)
                

                    dtnew.ImportRow(drow);
                

【讨论】:

根据oracle中的列值加入表

】根据oracle中的列值加入表【英文标题】:JOINTablesbasedonthecolumnvalueinoracle【发布时间】:2020-03-0309:18:42【问题描述】:我正在尝试根据(A&B)||(C&D)等列值加入表。我可以分别为A&B和C&D创建连接。但是我将如何完成... 查看详情

如何根据单独数据框中的列值的存在来过滤数据框的行并从第二个数据框中附加列

】如何根据单独数据框中的列值的存在来过滤数据框的行并从第二个数据框中附加列【英文标题】:Howtofiltertherowsofadataframebasedonthepresenceofthecolumnvaluesinaseparatedataframeandappendcolumnsfromtheseconddataframe【发布时间】:2021-06-2820:43:47【问... 查看详情

过滤不在选择中的列值

】过滤不在选择中的列值【英文标题】:Filteroncolumnvaluesnotinselect【发布时间】:2018-11-2621:46:49【问题描述】:我正在尝试对两个表进行连接并筛选不在我的select语句中的值。以下查询不起作用。selectb.[[Product]].[MajorCategory]]],sum(a.... 查看详情

将 DataTable 列值与行过滤器 C# 中的枚举进行比较

】将DataTable列值与行过滤器C#中的枚举进行比较【英文标题】:CompareDataTableColumnValuewithEnuminRowFilterC#【发布时间】:2017-08-0708:05:24【问题描述】:我有一个要使用DataView过滤的数据表。过滤条件基于枚举值和字符串数据表列值。... 查看详情

按 R 中的列值过滤列表中的每个数据框

】按R中的列值过滤列表中的每个数据框【英文标题】:FiltereachdataframeinalistbyacolumnvalueinR【发布时间】:2020-01-3010:32:03【问题描述】:我有一个包含18个数据框的列表,它们看起来都类似于:GeneIDHMMERHotpepDIAMOND#ofToolsactino_5_2__00070G... 查看详情

根据另一个表中的列值检索列值

】根据另一个表中的列值检索列值【英文标题】:retrievecolumnvaluebasedoncolumnvalueinanothertable【发布时间】:2021-12-3118:59:46【问题描述】:我有两张桌子:表1第2章Tbl2包含用户在Tbl1中执行的交易。表格包含类似以下屏幕截图的数据... 查看详情

根据 Presto/Hive 中的列值聚合列

】根据Presto/Hive中的列值聚合列【英文标题】:AggregatingacolumnbasedoncolumnvaluesinPresto/Hive【发布时间】:2018-11-0712:52:03【问题描述】:我正在尝试创建一个数据集,在其中我根据另一列的值聚合一列。举个例子id|score|id2|offensive-------... 查看详情

无法按 DataTable 中的列显示过滤器

】无法按DataTable中的列显示过滤器【英文标题】:unabletodisplaythefilterbycolumnsinDataTable【发布时间】:2021-10-2721:32:23【问题描述】:我正在使用数据表,它需要具有基于单个列的搜索功能以及全局搜索我正在使用二维数组。它确实... 查看详情

根据组中的一行更新组中的列值

】根据组中的一行更新组中的列值【英文标题】:Updatecolumnvaluesinagroupbasedononerowinthatgroup【发布时间】:2021-11-0511:04:41【问题描述】:我有一个来自源数据的数据框,类似于以下内容:In[1]:df=pd.DataFrame(\'test_group\':[1,1,1,2,2,2,3,3,3],\... 查看详情

如何根据 Teradata 中的列值复制表行?

】如何根据Teradata中的列值复制表行?【英文标题】:HowtoduplicatetablerowbasedoncolumnvalueinTeradata?【发布时间】:2021-08-2623:34:11【问题描述】:有人可以帮助完成这项任务吗?如果我在Teradata中有一个如下表:caseidcontentrepeatid1row12id2ro... 查看详情

如何根据 azure databricks 中的列值将静态值传递给动态值

】如何根据azuredatabricks中的列值将静态值传递给动态值【英文标题】:howtopassstaticvalueintodynamiconbasisofcolumnvalueinazuredatabricks【发布时间】:2021-12-0110:55:23【问题描述】:如何根据azure数据砖中的列值将静态值传递给动态值目前,... 查看详情

从 Kentico 10 中的自定义表重复器中过滤重复的列值

】从Kentico10中的自定义表重复器中过滤重复的列值【英文标题】:FilteringduplicatecolumnvaluesfromacustomtablerepeaterinKentico10【发布时间】:2018-08-1807:24:29【问题描述】:在Kentico10中,我为员工目录创建了一个自定义表,其中包含姓名、... 查看详情

根据第三个表中的列值删除表中的行

】根据第三个表中的列值删除表中的行【英文标题】:DeleteRowsinatableBasedoncolumnvalueinthirdtable【发布时间】:2013-10-0715:16:27【问题描述】:我有三个表Table1、Table2和Table3以及以下删除Table1中的行的查询deletefromTable1whereEXISTS(select(1)fr... 查看详情

如何根据重复的列值php删除关联数组中的行

】如何根据重复的列值php删除关联数组中的行【英文标题】:howtoremoverowsinanassociatearraybasedonduplicatecolumnvaluesphp【发布时间】:2021-09-1812:24:12【问题描述】:我有这个Associate数组。QuickTrackClub出现两次我想删除名称列中的任何重复... 查看详情

根据另一个表中的列值选择一个表中的行?

】根据另一个表中的列值选择一个表中的行?【英文标题】:Selectrowsinonetable,basedoncolumnvaluesinanothertable?【发布时间】:2020-02-1623:16:47【问题描述】:我需要为另一个表中的每个匹配行选择一列。听起来很简单,但有一个转折点... 查看详情

如何根据数据框中的列值获取特定的行数[重复]

】如何根据数据框中的列值获取特定的行数[重复]【英文标题】:Howtogetspecificnumberofrowsbasedoncolumnvaluesindataframe[duplicate]【发布时间】:2018-04-0206:30:02【问题描述】:假设我以这种方式拥有一个MNIST数据集。df=pd.read_csv(\'data/train.csv\... 查看详情

根据不同的列值选择一行(同一行)[重复]

】根据不同的列值选择一行(同一行)[重复]【英文标题】:selectarowbasedondifferentcolumnvalue(samerow)[duplicate]【发布时间】:2017-06-1723:35:33【问题描述】:df<-data.frame(ID=rep(c("WTN","KON","WTH","KOH"),each=3),Time=rep(c("A","B","C"),times=4),replicate( 查看详情

如何根据jQuery数据表中的列值设置表行的颜色

】如何根据jQuery数据表中的列值设置表行的颜色【英文标题】:HowtosetcolorfortablerowsbasedoncolumnvalueinjQuerydatatable【发布时间】:2013-04-2712:50:28【问题描述】:我正在使用jQuery数据表。我有如下数据Column1Column2Column3-----------------------A... 查看详情