我有一個MySQL數據庫table.In數據庫列有一些同類型data.I的希望爲不同類型的data.Here相同類型的數據都的指定計時器同樣timer.For例如100,100,100具有定時器1,102102102有定時器等二十多個國家我也想要更新的特定2列,此更新將使用這些分配timer.Here是我的代碼可以繼續在每行每秒,更新數據庫列每秒使用定時器在C#
void PrepareTimers(List<int> _dataValues)
{
foreach (int dataValue in _dataValues)
{
ThreadingTimer timer = new ThreadingTimer(TimerAction, dataValue, 1000, 0);
}
}
void TimerAction(object flag)
{
string myconstring = "SERVER=localhost;" + "DATABASE=alicosms;" + "UID=root;" + "PASSWORD=;";
MySqlConnection mycon = new MySqlConnection(myconstring);
string u = "UPDATED";
mycon.Open();
MySqlCommand cmd = new MySqlCommand("UPDATE sms_data_bankasia set flag= @flag * 2 , sendingstatus = '" + u + "' WHERE flag = @flag", mycon);
MySqlParameter param = new MySqlParameter();
param.ParameterName = "@flag";
param.Value = flag;
cmd.Parameters.Add(param);
cmd.ExecuteNonQuery();
}
它不工作。做這件事的最好方法是什麼?任何人都可以幫助我嗎?任何幫助都可以很好地應用。
它是如何工作的? –
我想,在一組秒鐘一行將更新,但它在一秒鐘內更新所有的行@austin – sumona