How can I add fields to a clientdataset at runtime?

前端 未结 5 2134
盖世英雄少女心
盖世英雄少女心 2021-01-04 18:05

I have a TClientDataSet, which is provided by a TTable’s dataset. The dataset has two fields: postalcode (string, 5) and street (string, 20)

<
5条回答
  •  遥遥无期
    2021-01-04 18:44

    You should use CreateDataset after add field:

    cds.SetProvider(Table1);
    cds.FieldDefs.Add('city', ftString, 20);
    cds.CreateDataset; 
    
    cds.Open;
    cds.Edit;
    cds.FieldByName('city').AsString := 'Test';  
    cds.Post;
    

提交回复
热议问题