[問題] system timer去新增資料庫的資料

看板C_Sharp (C#)作者 (千里之外)時間10年前 (2014/10/15 03:37), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
各位大大, 小弟目前在使用c# system timer時,在Elapsed event 內定時(2秒)將資料上傳至資料庫。 但發現form表單總會停頓一下(瞬間用滑鼠去移動會有無法回應的現象), 約1秒後又可以了,每次timer循環都是如此,但資料都有正確寫進資料庫。 請問有什麼方法可以改善此現象嗎?? 或是可以在system timer再成立一個thread去run 此次的寫資料庫動作呢?? 請先進們多多指教,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.117.205 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1413315471.A.89D.html

10/15 06:26, , 1F
寫時間的目的是做啥
10/15 06:26, 1F

10/15 10:06, , 2F
backgroundworker 應該可以解決你的問題
10/15 10:06, 2F

10/16 00:02, , 3F
謝謝樓上..我是將SynchronizingObject屬性拿掉解決
10/16 00:02, 3F
文章代碼(AID): #1KFNkFYT (C_Sharp)
文章代碼(AID): #1KFNkFYT (C_Sharp)