protected override void OnStart(string[] args) try { m.WriteLog("start"); ServiceTimer.Start(); ServiceTimer.Elapsed += new ElapsedEventHandler(ServiceTimer_Timer); ServiceTimer.Interval = double.Parse("60000"); ServiceTimer.Enabled = true; } catch (Exception ex) { m.WriteLog(ex.Message.ToString()); ServiceTimer.Start(); ServiceTimer.Enabled = true; } } private void ServiceTimer_Timer(object sender, ElapsedEventArgs e) { ServiceTimer.Enabled = false; string ReportID = ""; List<DataList> list = new List<DataList>(); DataTable DataDaily =null; DataTable DataMonthly = null; try { DataTable dt = m.GetDaily(e.SignalTime); if (dt != null) { list = m.GetDataList(dt); foreach (var i in list) { } } ServiceTimer.Enabled = true; } catch (Exception ex) { ServiceTimer.Enabled = true; } }
private void btnStartThread_Click(object sender, System.Windows.RoutedEventArgs e) { System.Threading.Thread thread = new System.Threading.Thread(ThreadStart); thread.Start(); } private void ThreadStart() { string strReturn; Action<string> display = AddTextByDispatcher; // *** Process in Thread // *** Process in Thread strReturn = "String Return"; Dispatcher.BeginInvoke(display, strReturn); // call AddTextByDispatcher() // *** Process in Thread // *** Process in Thread } private void AddTextByDispatcher(string strReturn) { this.txtResult.Text = strReturn; }
if (Conn.State == ConnectionState.Closed) Conn = new SqlConnection(sqlCon); myCommand = new SqlCommand(sql, Conn); myCommand.CommandText = sql; myCommand.CommandTimeout = 0; myCommand.CommandType = CommandType.Text; myDA = new SqlDataAdapter(myCommand); myDS = new DataSet(); myDT = new DataTable(); myDA.Fill(myDS); myDT = myDS.Tables[0];
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง