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

adoquery中我要更新部分字段如何实现????谢谢

尚未結案
swangyong
一般會員


發表:9
回覆:8
積分:3
註冊:2003-07-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-30 17:19:27 IP:210.83.xxx.xxx 未訂閱
用ADOQuery查询数据后,我对有些已经更改的数据不要保存到数据库,我把pfinupdate=false还是不行,我该怎么设置??谢谢帮助!!!
cashxin2002
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-30 17:36:57 IP:63.84.xxx.xxx 未訂閱
您好﹗    您是用ADOQuery作為資料集元件的﹐相信在上游還有透過ADOConnection來連接資料庫﹐所以建議您使用交易方式來做﹕ BeginTrans: 開始一筆交易 CommitTrans: 确認一筆交易 rollbackTrans: 取消一筆交易    試試看吧﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
swangyong
一般會員


發表:9
回覆:8
積分:3
註冊:2003-07-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-30 17:48:55 IP:210.83.xxx.xxx 未訂閱
您是用ADOQuery作為資料集元件的﹐相信在上游還有透過ADOConnection來連接資料庫﹐所以建議您使用交易方式來做﹕ BeginTrans: 開始一筆交易 CommitTrans: 确認一筆交易 rollbackTrans: 取消一筆交易 谢谢你的回复。是你上面所说的情况。我现在想这样:比方有字段a,b.。我想让a字段都内容都能更新到数据库,而b字段的内容能在cach中更改但是当我保存时候所有都不会更新到数据库。就像在bde中用updatesql就可以自定义sql语句。
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-31 08:51:52 IP:218.16.xxx.xxx 未訂閱
若你不需要用 DBGrid 來編輯資料的話,你可用 2 個 ADOQuery 來做,一個會更新 (Commit) 一個不會更新 (Rollback) 在第一個 Query 移動時 Locate 第二個 Query 來對好位置。 另外你也可以自己產生 Update Query 來 Update 而不使用 Commit
系統時間:2024-07-05 1:15:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!