我在数据集上使用select方法来检索符合我条件的结果:
foreach (DataRow dr in dsPone2.Tables["tt-pone"].Select(strWhereCondition))
{
dsPone.Tables["tt-pone"].ImportRow(dr);
}
Run Code Online (Sandbox Code Playgroud)
如何更改strWhereCondition
strWhereCondition += " AND poneid = 0 and aoneid = 0 and tranid = 0";
Run Code Online (Sandbox Code Playgroud)
到tranid不是0的地方?
我使用<>或!=?
通常情况下,咨询文档是前进的方向.DataTable.Select(string)重定向到DataColumn.Expression以记录过滤器表达式中允许的内容 - 并且"操作员"列表显示<>但不显示!=.
我个人会尝试避免基于字符串的过滤,而是使用LINQ to DataSet,但当然需要.NET 3.5或更高版本.
| 归档时间: |
|
| 查看次数: |
24939 次 |
| 最近记录: |