GridView排序问题

[复制链接]
查看11 | 回复2 | 2008-6-11 11:44:29 | 显示全部楼层 |阅读模式
我数据库里的数据很乱,我想按照日期排序,可是我写的排序语句没有达到我想要的那个效果。举个例子吧:A表中有三条数据,date列分别是6-6 6-10 6-1,我排序后现实的结果好像是按照自动增长列排的,可我想要的结果是 6-10 6-6 6-1
string sql = "SELECT [Oid], [Oname], [Oadd], [Odate], [Obeizhu] FROM [OldCadre] ORDER BY [Odate] ASC"
我都试了,不行。我这三条记录分别是上午中午下午录入的,然后不管升序还是降序,现实的结果我总感觉是按照我的系统时间排的,ASC显示的结果是下午中午上午,也就是6-1 6-10 6-6,DESC显示的是上午中午下午,也就是6-6 6-10 6-1 真郁闷了
恩,我数据库用的是varchar(10)

回复

使用道具 举报

千问 | 2008-6-11 11:44:29 | 显示全部楼层
ASC换成DESC-------------------那肯定不行了...把数据类型改成datetime.然后用order XXX desc就OK了.
回复

使用道具 举报

千问 | 2008-6-11 11:44:29 | 显示全部楼层
date是字符串类型么?6-6 6-10 6-1好像是按照字符串类型排序的啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行