請問有關ClientDataSet.ApplyUpdates(-1)的問題 |
|
Dreamlied
一般會員 ![]() ![]() 發表:21 回覆:13 積分:6 註冊:2002-07-02 發送簡訊給我 |
|
Jasonwong
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
引言: 請問一下當我們在使用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 發送簡訊給我 |
|
Good
一般會員 ![]() ![]() 發表:1 回覆:5 積分:1 註冊:2002-03-14 發送簡訊給我 |
|
ccchen
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
Jasonwong
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
Dreamlied
一般會員 ![]() ![]() 發表:21 回覆:13 積分:6 註冊:2002-07-02 發送簡訊給我 |
|
cashxin2002
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好! 我們來舉例說明一個簡單的錯誤:
ClientDataSet元件最大的功能就是可以讀取后端的資料內容到前台的快取區內進行查詢或異動的工作, 使其工作的效率有所提高, 當然的除了你之后, 其它用戶也可以取得后端資料庫內的內容, 當您在做ApplyUpdaets之前, 其它的用戶已經完成他們的ApplyUpdates, 后端的資料內容當然已經改變了, 當您再ApplyUpdates的時候, 原先取出的資料內容和后端的資料內容已經有所異動(被其它的User改動了), 這樣的話, 就算作是一個傳回的錯誤. 另外, 我剛才翻了一下Book, 參數為-1是可以接受的錯誤次數為無限制; 而參數為0時不允許任何錯誤發生. 參考看看! =====================
努力,相信會獲得美麗!
忻晟
------
忻晟 |
yanc
一般會員 ![]() ![]() 發表:4 回覆:13 積分:3 註冊:2003-10-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |