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

如何將Dbgrid異動的資料 update回資料庫

答題得分者是:Fishman
hsin6514
一般會員


發表:6
回覆:8
積分:2
註冊:2003-06-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-23 09:39:21 IP:211.20.xxx.xxx 未訂閱
各位先進大家好: 小弟目前再寫一個程式,讓使用者直接修改Dbgrid的資料,但在將資料回存 時卻不知該從何下手煩請各位先進指點迷津,小弟感激不盡 程式環境Dbgrid ,TdataSource,TClientDataSet,TSocketConnection,DataModule 連結到後端AP SERVER 再至MS SQL SERVER
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-23 09:52:39 IP:210.65.xxx.xxx 未訂閱
Hi hsin6514,    你是在寫三層式架構嗎? > ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
hsin6514
一般會員


發表:6
回覆:8
積分:2
註冊:2003-06-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-23 10:08:01 IP:211.20.xxx.xxx 未訂閱
ClientDataSet1.ApplyUpdates(-1) 請問(-1)是什麼意思 我之前寫都是用ClientDataSet1.ApplyUpdates(0); 更新都沒問題 但這次是直接修改DBGRID內容,所以一直試不出來 讓我再試試 Multi-Tier
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-23 12:31:00 IP:210.65.xxx.xxx 未訂閱
Hi hsin6514,    建議你直接看一下 Delphi 中的 Help,裡面有詳細說明 function ApplyUpdates(MaxErrors: Integer); Integer; virtual ClientDataSet1.ApplyUpdates(-1) : Set MaxErrors to -1 to indicate that there is no limit to the number of errors. 此外,ClientDataSet1.ApplyUpdates(0);無法成功,代表要回寫入資料庫的資料中有問題,建議你在 ClientDataSet 的 OnPostError 中,秀出 ErrorMessage 以利判斷無法正常 ApplyUpdates 的原因 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
hsin6514
一般會員


發表:6
回覆:8
積分:2
註冊:2003-06-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-23 12:38:54 IP:211.20.xxx.xxx 未訂閱
hi Fishman 感謝您的協助,我的問題已經解決啦 謝啦
系統時間:2024-05-19 13:42:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!