dateview 怎么按日期排序??
我先在数据库里取了一些日期数据,然后在后台加了一些数据(补足一个月).
怎么排序啊.??
有人说用dataview 我用了,但是好像是按字符来排的.
怎么按日期排???????????
我先在数据库里取了一些日期数据,然后在后台加了一些数据(补足一个月).
怎么排序啊.??
有人说用dataview 我用了,但是好像是按字符来排的.
怎么按日期排???????????
解决方案 »
- discuz!nt源码编译发布问题
- 怎样获取远程url,定时把他保存到本地网页上
- 缓存指令@OutputCache中的VaryByControl属性是怎么控制缓存版本的?
- VS 2008有没有类似与Delphi 中的Data Module 窗体,用于保存所有的数据库连接控件
- 用了AjaxPro.2的进来看看,这个参数的问题!!!
- 没什么分,但有个问题。能帮忙吗?
- 完全自己开发的社区,大家给个意见吧~[建议好的有分]
- 能将asp.net2.0quick start放到本地机吗?
- 书籍比较
- MVC3 kindeditor编辑器
- asp.net 中button 如何让它显示与不显示
- [新手提问]求以图片及文字滚动的代码
或者在数据源控件中直接选排序方法.
是按字母的顺序,不是按日期的.按日期怎么排???
colA cosB colsC
2007-12-03 45 78
2007-12-05 40 88
在后台补足一个月的数据后:
colA cosB colsC
2007-12-03 45 78
2007-12-05 40 88
2007-12-01 0 0
2007-12-02 0 0
2007-12-04 0 0
2007-12-06 0 0
2007-12-07 0 0
2007-12-08 0 0
2007-12-09 0 0
2007-12-10 0 0
................
2007-12-30 0 0
你把日期列加上typeof(DateTime)就可以了
DataView dv = dt.DefaultView();
dv.Sort = "COLA desc";
DataView dv;
dv = DataSet1.Tables[0].DefaultView;
dv.Sort = "数据库中的时间字段 DESC";
这样应该能行。
zhuanshen712 那个也不行啊,那个是按字母来的.
Help
string sql = "select * from zixun";
DataTable dt = Database.Query_DT(sql);
DataView dv = dt.DefaultView;
dv.Sort = "addTime desc";
this.repZixun.DataSource = dv;
this.repZixun.DataBind();
测试得到正确结果
转换的时候:
在你构造好数据集之后不能转吗?
如果不能得话,在从数据库查数据的时候就把这一列转换成日期类型的。
明天我看看构造好的能不能转,家里的SQL Server 不能用,郁闷。刚刚发现的。
string sql = "select * from zixun";
DataTable dt = Database.Query_DT(sql);
DataView dv = dt.DefaultView;
dv.Sort = "addTime desc";
this.repZixun.DataSource = dv;
this.repZixun.DataBind();
这个是对的
以前没怎么接触过这些,只能明天试试了。
自己也多找找资料吧。
string sql = "select * from zixun";
DataTable dt = Database.Query_DT(sql);
DataView dv = dt.DefaultView;
dv.Sort = "addTime desc";
this.repZixun.DataSource = dv;
this.repZixun.DataBind();
这样应该可以得到正确的结果吧?