为了账号安全,请及时绑定邮箱和手机立即绑定

您好,请问(DataTable的Select方法的filterExpression参数有什么要求?

您好,请问(DataTable的Select方法的filterExpression参数有什么要求?

C# C
呼唤远方 2021-11-03 07:07:21
DataTable.Select("(select count(*) from 表A)<number")number 属于DataTable中的列名DataTable.Select()可以这么用吗??
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

(DataTable的Select方法的filterExpression参数只是简单的逻辑运算,达不到常规的sql语句的功能。
参考例子如下:
private void GetRowsByFilter()
{
DataTable table = DataSet1.Tables["Orders"];
// Presuming the DataTable has a column named Date.
string expression;
expression = "Date > '1/1/00'";
DataRow[] foundRows;

// Use the Select method to find all rows matching the filter.
foundRows = table.Select(expression);

// Print column 0 of each returned row.
for(int i = 0; i < foundRows.Length; i ++)
{
Console.WriteLine(foundRows[i][0]);
}
}

 


查看完整回答
反对 回复 2021-11-07
?
不负相思意

TA贡献1777条经验 获得超10个赞

filterExpression 过滤表达式。 不用那么写,直接写某一各列的 值符合的条件。。
例如 列名位 num 值位整数的话 DataTable.Select(“num>=7") 就行。

查看完整回答
反对 回复 2021-11-07
  • 2 回答
  • 0 关注
  • 300 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信