标题:[求助]请问如何读取最新日期的数据?
只看楼主
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
 问题点数:0 回复次数:9 
[求助]请问如何读取最新日期的数据?
我的数据库绑定是这样写的,可是发现读出后的数据是新的在后,旧的在前?
数据库中有三个表,分别是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-02-24 09:55
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
倒序排序
2006-02-24 12:57
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
得分:0 
楼上能不能从代码中指出来,我对.NET不太了解!

2006-02-24 15:00
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
得分:0 
怎么还没有人帮帮我呢?

郁闷!

2006-02-27 10:22
冰封谷主
Rank: 4
等 级:贵宾
威 望:10
帖 子:226
专家分:20
注 册:2005-1-7
得分:0 
你用的是存储过程,看不出来,

2006-02-27 11:49
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
得分:0 

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


{
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-02-27 12:27
冰封谷主
Rank: 4
等 级:贵宾
威 望:10
帖 子:226
专家分:20
注 册:2005-1-7
得分:0 
你估计看的是书上光盘文件,代码写的非常好,一个方法调用一个方法的,你发的不够,重要的还是没发出来,

2006-02-28 15:37
xiaozhi5133
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-2-28
得分:0 

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


2006-02-28 22:16
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
得分:0 
可是我把整个站点都搜索了都没有搜索到DESC啊?

2006-03-01 14:35
janetlj
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-2
得分:0 
其实你可以定一个时间段来判断,比如24小时之内的显示为新产品,在那个阶段上传数据的产品就一定会显在前面了,
不好意思,我对程序不懂的,所以不要骂哦
2006-03-02 17:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46921-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.122940 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved