0

是否有基于其他数据表的过滤数据表。如下所示:

   foreach (datarow dr in somedatatable.select("id= someothertable.rows["someotherid"])
  {
     dr[somefield]=someothertable[someotherfield];
   } 
4

2 回答 2

2

您可以使用DataViewSQL进行普通选择

DataView dv = new DataView(dataTableToFilter);
dv.RowFilter = ""//SQL condition 

您可以在此处找到完整有用的示例:

从 DataView 创建 DataTable

您将DataView过滤器应用于 a并从过滤的行DataTable创建一个新的。DataTable

于 2012-05-23T07:01:44.027 回答
0

我有一个问题,为什么要在代码中执行过滤逻辑?您的示例逻辑非常简单。

我为了更有效地进行过滤,我们想使用数据库来做到这一点。我认为您的要求可以通过使用 join 语句来实现。你同意吗?

于 2012-05-23T07:09:53.087 回答