在服務端的ClientDataSet中Append時,為何隻能新增一筆資料? |
尚未結案
|
dialog
一般會員 發表:33 回覆:18 積分:10 註冊:2002-09-07 發送簡訊給我 |
在三層中的
procedure Tservers.inv;
var
CDS:TClientDataSet;
begin
CDS:=TClientDataSet.Create(self);
CDS.FieldDefs.Add('UD001',ftString,20,false);
CDS.CreateDataSet;
DSP.DataSet:=CDS;
CDS.Append;
CDS.FieldByName('UD001').AsString:='aaa';
CDS.Append;
CDS.FieldByName('UD001').AsString:='bbb';
CDS.Post;
CDS.Append;
CDS.FieldByName('UD001').AsString:='ccc';
CDS.Post; 為何在應用端隻有一筆資料:'ccc'?
| ||
Mecer
初階會員 發表:15 回覆:30 積分:29 註冊:2002-10-25 發送簡訊給我 |
引言: 在三層中的 procedure Tservers.inv; var CDS:TClientDataSet; begin CDS:=TClientDataSet.Create(self); CDS.FieldDefs.Add('UD001',ftString,20,false); CDS.CreateDataSet; DSP.DataSet:=CDS; CDS.Append; CDS.FieldByName('UD001').AsString:='aaa'; CDS.Append; <== Append指令只要下一次就好了,這裡可以刪除 CDS.FieldByName('UD001').AsString:='bbb'; CDS.Post; CDS.Append; CDS.FieldByName('UD001').AsString:='ccc'; CDS.Post; 為何在應用端隻有一筆資料:'ccc'? |
||
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|||
babyfish4
一般會員 發表:2 回覆:40 積分:18 註冊:2003-08-04 發送簡訊給我 |
引言: 在三層中的 procedure Tservers.inv; var CDS:TClientDataSet; begin CDS:=TClientDataSet.Create(self); CDS.FieldDefs.Add('UD001',ftString,20,false); CDS.CreateDataSet; DSP.DataSet:=CDS; CDS.Append; CDS.FieldByName('UD001').AsString:='aaa'; CDS.Append; CDS.FieldByName('UD001').AsString:='bbb'; CDS.Post; CDS.Append; CDS.FieldByName('UD001').AsString:='ccc'; CDS.Post; 為何在應用端隻有一筆資料:'ccc'?試試看加上CDS.ApplyUpdates |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: CDS:=TClientDataSet.Create(self); CDS.FieldDefs.Add('UD001',ftString,20,false); CDS.CreateDataSet; 為何在應用端隻有一筆資料:'ccc'?你這沒有連資料庫,也沒有將資料存成檔案,到底你是在哪裡看資料只有一筆?
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |