private void CardInfomation_timer_Tick(object sender, EventArgs e) { CardInfomation_timer.Enabled = false; Thread thread = new Thread() if (AllParmetersIsNotNull()) { #region get card infomation and send it var card = new CardOperation(_config.DbConnectString); var dt = card.GetCardInfo(); foreach (DataRow row in dt.Rows) { card.SendParameters(_config.SyncPassword, row["oldcardid"].ToString(), row["newcardid"].ToString()); } #endregion } CardInfomation_timer.Enabled = true; }