0

我有一个带表的 ms sql 数据库

(演讲)

. 列是

(Speechid(自动增量)、SpeechName(varchar)、Speech_Date(date)、SpeechTime(varchar))。

如您所见,我知道演讲的日期和每次演讲的开始时间。

我不知道结束时间。我想创建一个查询,该查询将每 2 分钟从 asp.net/c# 页面刷新一次,并显示现在舞台上的语音(实时)。可能吗?

4

1 回答 1

1

要自动刷新页面,请使用此>>

<meta http-equiv="refresh" content="15">

或者

在 On_Load 事件写入中,

Response.AppendHeader("Refresh", "15")

在 On_Load 事件中仅通过此从系统获取当前时间>>

try
{

    string curr_time= DateTime.Now.ToShortTimeString();
    da=new SqlDataAdapter("select SpeechName from Speeches where SpeechTime<'"+curr_time+"'",conn);
    DataSet ds=new DataSet();
    da.fill(ds);
    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
    string speechName=ds.Tables[0].Rows[i][0].toString();//This will give you last speech within that time.

}
catch(Exception ex)
{
}

将其与数据库中的时间值进行比较,您将能够找到当前语音。

于 2013-03-11T08:44:26.180 回答