Delphi: using TClientDataset as an in-memory dataset

前端 未结 11 2262
无人及你
无人及你 2020-12-14 08:00

According to this page, it\'s possible to use TClientDataset as an in-memory dataset, completely independent of any actual databases or files. It describes how

11条回答
  •  南笙
    南笙 (楼主)
    2020-12-14 08:48

    If it helps further, here is a piece of code where I created a ClientDataset that is used as an in-memory table:

    procedure TfrmPRMain.ConfigureDataset;
    begin
      With cdsMain do begin
        FieldDefs.Add('bDelete', ftBoolean);
        FieldDefs.Add('sSource', ftString, 10);
        FieldDefs.Add('iSection', ftInteger);
        FieldDefs.Add('iOrder', ftInteger);
        FieldDefs.Add('sBranch', ftString, 10);
        FieldDefs.Add('sPulseCode', ftString, 10);
        FieldDefs.Add('sCode', ftString, 10);
        FieldDefs.Add('dtWorkDate', ftDate);
        FieldDefs.Add('iWorkWeek', ftInteger);
        FieldDefs.Add('sName', ftString, 50);
        CreateDataSet;
        LogChanges := False;
        Open;
      end;
    end;
    

    You can just substitute your own data information and go. Jack

提交回复
热议问题