| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 348 人关注过本帖
标题:[求助]请问如何读取最新日期的数据?
收藏  订阅  推荐  打印 
在编程中沦落
Rank: 3Rank: 3
等级:中级会员
威望:4
帖子:411
积分:4212
注册:2005-12-25
[求助]请问如何读取最新日期的数据?

我的数据库绑定是这样写的,可是发现读出后的数据是新的在后,旧的在前?
数据库中有三个表,分别是id,publishdate,content,请高手指点一下?谢谢!

代码如下:

private void NoticeBind()
{
SqlCommand Comm = new SqlCommand("GetNoticeInfo",DbConn);
SqlParameter PublishDate = Comm.Parameters.Add("@PublishDate",DateTime.Now.ToShortDateString());
Comm.CommandType = CommandType.StoredProcedure;

try
{
DbConn.Open();
SqlDataReader Dr = Comm.ExecuteReader(CommandBehavior.CloseConnection);
dlNotice.DataSource = Dr;
dlNotice.DataBind();
}
catch
{
}
finally
{
DbConn.Close();
}
}
搜索更多相关主题的帖子: 数据库  Comm  DbConn  PublishDate  
2006-2-24 09:55
islet
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:89
帖子:6552
积分:65834
注册:2005-1-28

倒序排序
2006-2-24 12:57
在编程中沦落
Rank: 3Rank: 3
等级:中级会员
威望:4
帖子:411
积分:4212
注册:2005-12-25

楼上能不能从代码中指出来,我对.NET不太了解!

2006-2-24 15:00
在编程中沦落
Rank: 3Rank: 3
等级:中级会员
威望:4
帖子:411
积分:4212
注册:2005-12-25

怎么还没有人帮帮我呢?

郁闷!

2006-2-27 10:22
冰封谷主
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:10
帖子:220
积分:2450
注册:2005-1-7

你用的是存储过程,看不出来,

2006-2-27 11:49
在编程中沦落
Rank: 3Rank: 3
等级:中级会员
威望:4
帖子:411
积分:4212
注册:2005-12-25

这里是数据库连接代码,可是我弄不明白怎么改?


{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Configuration;

/// <summary>
/// InputPerformance 的摘要说明。
/// </summary>

public class InputPerformance : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DataList dlNotice;
protected System.Web.UI.WebControls.DataList dlJian;
protected System.Web.UI.WebControls.DataList dlPing;
//数据库连接
SqlConnection DbConn = new SqlConnection(ConfigurationSettings.AppSettings["DbConn"]);

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
CreateInfoBind();
PlateInfoBind();
NoticeBind();
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//

InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>

private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

[此贴子已经被作者于2006-2-27 12:28:06编辑过]


2006-2-27 12:27
冰封谷主
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:10
帖子:220
积分:2450
注册:2005-1-7

你估计看的是书上光盘文件,代码写的非常好,一个方法调用一个方法的,你发的不够,重要的还是没发出来,

2006-2-28 15:37
xiaozhi5133
Rank: 1
等级:新手上路
帖子:9
积分:190
注册:2006-2-28

我也是个新手,可能问题出在这:
关键是你写的存储过程我看不到,你在存储过程中对某个日期字段进行倒序排序就行了。
如(select * from 表名 order by 日期字段 desc)
如有不对之处请各位高手多多指教!


2006-2-28 22:16
在编程中沦落
Rank: 3Rank: 3
等级:中级会员
威望:4
帖子:411
积分:4212
注册:2005-12-25

可是我把整个站点都搜索了都没有搜索到DESC啊?

2006-3-1 14:35
janetlj
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2006-3-2

其实你可以定一个时间段来判断,比如24小时之内的显示为新产品,在那个阶段上传数据的产品就一定会显在前面了,
不好意思,我对程序不懂的,所以不要骂哦
2006-3-2 17:17
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.103675 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved