全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:549
推到 Plurk!
推到 Facebook!

請問該如何選擇資料重傳的時機,能夠保證資料重傳完整?

尚未結案
mathewzhao
中階會員


發表:121
回覆:164
積分:67
註冊:2003-04-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-04 08:54:42 IP:61.150.xxx.xxx 未訂閱
各位先進好! 我在client用ADOconnection 連接 server 資料庫Ms SQL Server2000,每天都有1個多小時因為Ms SQL Server2000收到來自 clients的資料太多,所以有一些client 的資料根本沒有送到Ms SQL Server2000。 我只好將沒有送到Ms SQL Server2000的資料放到一個‧txt檔中,但是我不知道在何時 Submit 這個‧txt檔。 如果定在一個時間submit,到時clients又一起傳送,結果或者又是一些 client 沒有傳送完成,或者只傳送了一半。 請問該如何選擇資料重傳的時機,能夠保證資料重傳完整?是否還需要使用資料庫交易機制(Transaction)? 謝謝!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-04 19:44:29 IP:61.66.xxx.xxx 未訂閱
引言: 各位先進好! 我在client用ADOconnection 連接 server 資料庫Ms SQL Server2000,每天都有1個多小時因為Ms SQL Server2000收到來自 clients的資料太多,所以有一些client 的資料根本沒有送到Ms SQL Server2000。 我只好將沒有送到Ms SQL Server2000的資料放到一個‧txt檔中,但是我不知道在何時 Submit 這個‧txt檔。 如果定在一個時間submit,到時clients又一起傳送,結果或者又是一些 client 沒有傳送完成,或者只傳送了一半。 請問該如何選擇資料重傳的時機,能夠保證資料重傳完整?是否還需要使用資料庫交易機制(Transaction)? 謝謝!
嗨, 你好, 我是用這種做法 1.連結ado 2.送出資料 3.重新向server下 select count(*) ... where 剛才那筆 4.如果count=0表示資料沒送到, 則把這筆存入temp 資料庫 5.當程式結束時, 去查看temp檔是否有記錄, 如果有做個loop全部送回 成功送回(1-3步驟), 則刪除該筆 如果在第1步ado連結就失敗, 則一切都記錄在temp資料庫中, 等下回在送!
系統時間:2024-06-19 6:07:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!