DataTable中使用Order By排序与Where过滤
2010-09-02 14:27
417 查看
大气象
/// <summary>
/// DataTable中使用Order By排序与Where过滤
/// </summary>
private void Bind()
{
//这里构造一个数据源
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(System.String));
dt.Columns.Add("uName", typeof(System.String));
dt.Columns.Add("uDate", typeof(System.DateTime));
for (int i = 0; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr["ID"] = i.ToString();
dr["uName"] = "name" + i;
dt.Rows.Add(dr);
}
dt.DefaultView.Sort = "ID asc";//相当于Order By
dt.DefaultView.RowFilter = "ID>5";//相当于Where
GridView1.DataSource = dt;
GridView1.DataBind();
}
/// <summary>
/// DataTable中使用Order By排序与Where过滤
/// </summary>
private void Bind()
{
//这里构造一个数据源
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(System.String));
dt.Columns.Add("uName", typeof(System.String));
dt.Columns.Add("uDate", typeof(System.DateTime));
for (int i = 0; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr["ID"] = i.ToString();
dr["uName"] = "name" + i;
dt.Rows.Add(dr);
}
dt.DefaultView.Sort = "ID asc";//相当于Order By
dt.DefaultView.RowFilter = "ID>5";//相当于Where
GridView1.DataSource = dt;
GridView1.DataBind();
}
相关文章推荐
- DataTable中使用Order By排序与Where过滤 实例
- DataTable中使用Order By排序与Where过滤 实例
- MVC中使用EF(3):实现排序,过滤,分页
- MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
- [My SQL] 使用WHERE过滤数据
- DataTable 使用Select方法查询并排序,以及【拼接转义符的问题】
- SQL学习之使用order by 依照指定顺序排序或自己定义顺序排序
- MyBatis排序时使用order by 动态参数时需要注意,用$而不是#, #{}和${}的区别以及order by注入问题
- hive:数据库“行专列”操作---使用collect_set/collect_list/collect_all & row_number()over(partition by 分组字段 [order by 排序字段])
- [转]DISTINCT 和 ORDER BY 使用第三个字段进行排序
- 不要使用无法唯一表示的 order by 来排序
- SQL语句中,为什么where子句不能使用列别名,而order by却可以?
- DataTable,DataView 排序和使用
- 跟我学SharePoint 2013视频培训课程——排序、过滤在列表、库中的使用(10)
- 使用 Order By字句对查询结果进行排序
- SQL语句 - 使用order by优先级排序
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制等
- 使用LinQ给DataTable排序
- 使用DataTable进行检索和排序示例
- datatable 使用LAMBDA表达查询,过滤