我有一个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