0
ASP.NET/C#ではAJAXタイマーを使用しています。タイマーチックで私は定期的にバックエンドから新しいデータを取得するために次のコードを使用しています。レコードが新しい場合にのみアクションを実行します
私のコードは、(この種の何か)上記のコードで
OdbcDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
string abcxyz = dr[0].ToString();
chat.Controls.Add(new LiteralControl(abcxyz + "<br/>"));
}
MyConnection.Close();
私はwhile loop
を使用して、サーバーから値の数千人を取得していますです。さて、値が以前の試行から変更された場合には、新しい試行(*タイマーごとに)で* のようなアクションを実行したいのです。
は私が
OdbcDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
string abcxyz = dr[0].ToString();
** // If the string abcxyz value changes from previous Tick function to Current Tick function then only do the next
{
chat.Controls.Add(new LiteralControl(abcxyz + "<br/>"));
}
else
{
// do nothing
}
}
MyConnection.Close();
これは:( –
を動作しませんでしたが、どこで、民間の文字列は、メソッドの外 'プライベート文字列previous_accxyz'の宣言を置く –
?プライベートクラスのアクセス、他のクラスに来るかprevious_accxyz'が、あなたの内側'使用する必要がありますクラス。 –