Я пытаюсь повторять выбранную случайную запись из таблицы каждые несколько секунд с таймером, но это не работает.
protected void Page_Load(object sender, EventArgs e)
{
var timer = new System.Timers.Timer(3000); // every 3 second
timer.Elapsed += HandleTimerElapsed;
}
public void HandleTimerElapsed(object sender, ElapsedEventArgs e)
{ OleDbCommand cmd = new OleDbCommand("SELECT TOP 1 userdaten.image FROM userdaten ORDER BY Rnd(ID)", con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read()) { PictureTrainLabel.Text = "~/Image/" + dr["image"].ToString(); }
PictureTrain.ImageUrl = PictureTrainLabel.Text;
}
con.Close();
}
Выбор случайной строки работает, но выполнение ее кода с повторяющимся методом не выполняется. Могу ли я повторить функцию без использования таймера в C#.