用DataTable.Select("站点名称  <>'' group by 线路id ");

解决方案 »

  1.   

    用楼上的办法
    或者
    DataView dv=dt.DefaultView;
    dv.RowFilter="条件";
      

  2.   

    但是我只想从这个表中根据条件提取 线路id, max(站序) as 站序,这两个字段,还用到了max,怎么办?
      

  3.   

    用DataTable移除你不想要的列
    dt.Columns.Remove("列名");
      

  4.   

    列到无所谓,关键是我要对筛查出来的数据还用进行聚合函数或max().
      

  5.   

    string sqlstring = " select  线路id, max(站序) as 站序 " + 
                "from  " + tblFXRouteRFormX+ "  where 站点名称  <>'' group by 线路id "; 
    using (SqlConnection connection = new SqlConnection(
                   connectionString))
        {
            connection.Open();        SqlCommand command = new SqlCommand(sqlstring, connection);
            SqlDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}", reader[0]));
            }
        }
    }
      

  6.   


    这个什么意思啊,关键是写在sql语句里,tblFXRouteRFormX是程序里动态生成的,不是数据库中的实体表
    这样也查不出来啊