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]);
}
}
不负相思意
TA贡献1777条经验 获得超10个赞
filterExpression 过滤表达式。 不用那么写,直接写某一各列的 值符合的条件。。
例如 列名位 num 值位整数的话 DataTable.Select(“num>=7") 就行。
- 2 回答
- 0 关注
- 300 浏览
添加回答
举报
0/150
提交
取消