【发布时间】:2014-03-31 12:12:06
【问题描述】:
我有一张名为 EVENT_ANNOUNCE 的表。目前我只知道如何将数据库中的每个数据(即 EVENTNAME 列字段)显示到 3 个标签中。我只想在表单上最多包含 3 个事件,所以我创建了 3 个标签,每条记录一个标签。
但我只想在今天的日期与该记录的日期匹配时才显示数据。由于今天的日期是 2014 年 3 月 31 日,因此只应显示记录 1 和 2,因为记录 1 是 31/03/2014 到 01/04/2014,记录 2 是 31/03/2014 到 31/03/2014。
如果我创建了 4 条具有今天日期的记录。第三个标签什么也没有出来。我仍然希望标签 3 在 Atrium 展示 IT fair。如果我制作了 3 条具有今天日期的记录(这意味着没有第四条记录,即测试)。这 3 个标签将分别显示为在 Cheers 的 Sales、50% all item 和 Atrium 的 IT fair 没问题。
public partial class number2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string strConnString = ConfigurationManager.ConnectionStrings["ProjectConnectionString"].ConnectionString;
string str;
SqlCommand com;
SqlConnection con = new SqlConnection(strConnString);
con.Open();
str = "select * from EVENT_ANNOUNCE";
com = new SqlCommand(str, con);
SqlDataReader reader = com.ExecuteReader();
reader.Read();
lblEvent1.Text = reader["EVENTNAME"].ToString();
reader.Read();
lblEvent2.Text = reader["EVENTNAME"].ToString();
reader.Read();
lblEvent3.Text = reader["EVENTNAME"].ToString();
reader.Close();
con.Close();
}
}
【问题讨论】: