datatable有select方法,请参考下面代码:
private void GetRowsByFilter()
{
DataTable table = DataSet1.Tables["Orders"];
string expression;
expression = "Date > #1/1/00#";
DataRow[] foundRows;
foundRows = table.Select(expression);
for(int i = 0; i < foundRows.Length; i ++)
{
Console.WriteLine(foundRows[i][0]);
}
}
没有办法的,SQL只用于数据库,DATATABLE只是一个装数据的容器,自身不支持数据过滤筛选
dt.select方法
建议学习下linq 虽然不能对datable进行筛选
但能把数据加载到泛型中筛选 非常快捷方便