三層架構 ClientDataSet 沒有辦法 empty 資料表?? |
缺席
|
Roach
中階會員 發表:61 回覆:104 積分:98 註冊:2002-11-05 發送簡訊給我 |
請問一下各位先進
我第一次嘗試使用三層架構
資料庫使用 oracle
AP 上只放了一個 DataSetProvider , 一個ADOConnection, 一個ADOTable
Client 端也很簡單
一個 DCOMConnection , 一個ClientDataSet,一個DataSource,一個DBGrid
屬性都設定好資後可以新增資料或刪除資料 但是這兩行下去後自然 DBGrid 變成空的
BUT 竟然後端資料表沒有被清空而且沒有任何訊息 ClientDataSet1->EmptyDataSet();
ClientDataSet1->ApplyUpdates(-1); 1. 怎麼會這樣?
2. 如果要清空整個資料表類似 Table1->Empty(); 的功能要怎麼達到
3. 別告訴我要用迴圈作下面那兩行
ClientDataSet1->Delete();
ClientDataSet1->ApplyUpdates(-1); 因為我現在就是用這個笨方法< >< >
先謝啦 試車總是問題多
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
最近在用DBX,也有遇到相同的情況
1.這個函式就只有清除ClientDataSet裡的資料 2.你可以利用[code cpp]SQLQuery->SQL->Text = "DEL......";[/code]來達到[code cpp]Table1->Empty();[/code]的效果。 3.不太喜歡你這樣要求回答者的語氣,難怪沒人想回答這問題。 ===================引 用 Roach 文 章=================== 請問一下各位先進我第一次嘗試使用三層架構資料庫使用 oracle AP 上只放了一個 DataSetProvider , 一個ADOConnection, 一個ADOTable Client 端也很簡單一個 DCOMConnection , 一個ClientDataSet,一個DataSource,一個DBGrid 屬性都設定好資後可以新增資料或刪除資料 但是這兩行下去後自然 DBGrid 變成空的 BUT 竟然後端資料表沒有被清空而且沒有任何訊息 ClientDataSet1->EmptyDataSet(); ClientDataSet1->ApplyUpdates(-1); 1. 怎麼會這樣? 2. 如果要清空整個資料表類似 Table1->Empty(); 的功能要怎麼達到 3. 別告訴我要用迴圈作下面那兩行 ClientDataSet1->Delete(); ClientDataSet1->ApplyUpdates(-1); 因為我現在就是用這個笨方法 先謝啦 試車總是問題多 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |