private void CStock_Form_Load(object sender, EventArgs e) { ThreadStart updata= new ThreadStart(Update_Data); thread_UpData = new Thread(updata); TradeLastDay_DBUpdate du = new TradeLastDay_DBUpdate(); du.UpdateData(ref LastDay_DS); //thread_UpData.Start(); }
private void Update_Data() { TsePublicSoapClient tseclient = new TsePublicSoapClient(); TradeLastDay_DBUpdate du = new TradeLastDay_DBUpdate(); while ((!ExitFlag)) { try { LastDay_DS = tseclient.TradeLastDay(stock_user, stock_pass); SetTradeLastDay(); du.UpdateData(ref LastDay_DS); } catch (Exception e) { Stat_NoConnection(true); #if DEBUG Log.WriteLog(e.ToString()); #else Log.WriteLog(CStock.Properties.Resources.ERROR_CONNECTION); #endif for (int i = 0; i < Settings.Update_Time; i++) { if (ExitFlag) break; Thread.Sleep(1000); } } Stat_NoConnection(false); for (int i = 0; i < Settings.Update_Time; i++) { if (ExitFlag) break; Thread.Sleep(1000); } } }