0

テーブルを持つms sqlデータベースがあります

(スピーチ)

. 列は

(Speechid(自動インクリメント)、SpeechName(varchar)、Speech_Date(日付)、SpeechTime(varchar))。

ご覧のとおり、私はスピーチの日付と各スピーチの開始時刻を知っています。

終了時間はわかりません。asp.net/c# ページから 2 分ごとに更新されるクエリを作成し、現在ステージ上にあるスピーチ (ライブ タイム) を表示したいと考えています。出来ますか?

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 に答える