線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1900
推到 Plurk!
推到 Facebook!

請問有關ClientDataSet.ApplyUpdates(-1)的問題

 
Dreamlied
一般會員


發表:21
回覆:13
積分:6
註冊:2002-07-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-07-25 10:39:35 IP:210.202.xxx.xxx 未訂閱
請問一下當我們在使用ClientDataSet.ApplyUpdates(-1)時, 中間的(-1)代表什麼? 謝謝
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-07-25 10:58:45 IP:211.21.xxx.xxx 未訂閱
引言: 請問一下當我們在使用ClientDataSet.ApplyUpdates(-1)時, 中間的(-1)代表什麼? 謝謝
ApplyUpdates的函數原型是這樣子的... function ApplyUpdates(MaxErrors: Integer); Integer; virtual; MaxErrors:代表你在做更新時...容許發生幾個錯誤...設定為-1的話... 代表不管發生幾個錯誤都讓ApplyUpdates讓你做更新的動作... 這一段在HELP裡都有...建議你多看一下HELP 原文如下... Call ApplyUpdates to write all updated, inserted, and deleted records from the client dataset to the database or source dataset. MaxErrors indicates the maximum number of errors that the provider should allow before prematurely stopping the update operation. Set MaxErrors to ? to indicate that there is no limit to the number of errors.
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
Dreamlied
一般會員


發表:21
回覆:13
積分:6
註冊:2002-07-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-07-25 11:04:41 IP:210.202.xxx.xxx 未訂閱
謝謝您的回答, 我不是不看help, 因為有些解釋實在看不懂.. 謝謝
Good
一般會員


發表:1
回覆:5
積分:1
註冊:2002-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-07-25 11:15:48 IP:61.70.xxx.xxx 未訂閱
剛才直接mail 給你,看一下ok!
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-07-25 11:55:10 IP:61.219.xxx.xxx 未訂閱
設定為-1的話... 代表不管發生幾個錯誤都讓ApplyUpdates讓你做更新的動作... -1表示不允許任何錯誤 0才表示不管發生幾個錯誤...
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-07-25 15:34:03 IP:211.21.xxx.xxx 未訂閱
引言: 設定為-1的話... 代表不管發生幾個錯誤都讓ApplyUpdates讓你做更新的動作... -1表示不允許任何錯誤 0才表示不管發生幾個錯誤...
我搞錯了嗎...真是抱歉...
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
Dreamlied
一般會員


發表:21
回覆:13
積分:6
註冊:2002-07-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-07-29 12:09:31 IP:210.202.xxx.xxx 未訂閱
謝謝各位的幫忙. 可是我不懂的是所謂的錯誤產生於何處, 為何有了錯誤還能夠存入, 如果這樣的話, 那資料不是就不正確了嗎?
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-10-06 15:58:11 IP:63.84.xxx.xxx 未訂閱
您好!    我們來舉例說明一個簡單的錯誤: ClientDataSet元件最大的功能就是可以讀取后端的資料內容到前台的快取區內進行查詢或異動的工作, 使其工作的效率有所提高, 當然的除了你之后, 其它用戶也可以取得后端資料庫內的內容, 當您在做ApplyUpdaets之前, 其它的用戶已經完成他們的ApplyUpdates, 后端的資料內容當然已經改變了, 當您再ApplyUpdates的時候, 原先取出的資料內容和后端的資料內容已經有所異動(被其它的User改動了), 這樣的話, 就算作是一個傳回的錯誤.    另外, 我剛才翻了一下Book, 參數為-1是可以接受的錯誤次數為無限制; 而參數為0時不允許任何錯誤發生.    參考看看!    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
yanc
一般會員


發表:4
回覆:13
積分:3
註冊:2003-10-06

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-10-07 11:49:50 IP:210.5.xxx.xxx 未訂閱
你跟我昨天问的问题是一样的哦,在下也谢谢各位大哥给了更详细的解答
系統時間:2024-05-19 5:15:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!