delphi clientdataset 与fdmemtable 创建 字段与追加记录  
官方Delphi 学习QQ群: 682628230(三千人)\n
频道

delphi clientdataset 与fdmemtable 创建 字段与追加记录


ClientDataSet1.Close();

  ClientDataSet1.FieldDefs.Clear();

  ClientDataSet1.FieldDefs.Add('ID', ftInteger, 0, true);

  ClientDataSet1.FieldDefs.Add('Name', ftString, 20, false);

  ClientDataSet1.FieldDefs.Add('DT', ftDateTime, 0, false);

  ClientDataSet1.FieldDefs.Add('chk', ftBoolean, 0, false);

  ClientDataSet1.CreateDataSet();

  ClientDataSet1.Open;

  ClientDataSet1.Append;

  ClientDataSet1.FieldByName('id').Value := 101;

  ClientDataSet1.FieldByName('name').Value := 'abc';

  ClientDataSet1.FieldByName('dt').Value := Now;

  ClientDataSet1.Post;

  ClientDataSet1.AppendRecord([102,'bbb',Now()]);

  ClientDataSet1.AppendRecord([103,'ccc',Now()]);

 

FDMemTable1->Close();

FDMemTable1->FieldDefs->Clear();

FDMemTable1->FieldDefs->Add("ID", ftInteger, 0, true);

FDMemTable1->FieldDefs->Add("Name", ftString, 20, false);

FDMemTable1->FieldDefs->Add("DT", ftDateTime, 0, false);

FDMemTable1->CreateDataSet();

FDMemTable1->AppendRecord(ARRAYOFCONST((101, "aaa", Now().DateTimeString())));

FDMemTable1->AppendRecord(ARRAYOFCONST((102, "bbb", Now().DateTimeString())));

FDMemTable1->AppendRecord(ARRAYOFCONST((103, "ccc", Now().DateTimeString())));

FDMemTable1->First();

 

with CDS2 do

  begin

    with FieldDefs.AddFieldDef do

    begin

      DataType := ftInteger;

      Name := 'Field1';

    end;

    with FieldDefs.AddFieldDef do

    begin

      DataType := ftString;

      Size := 10;

      Name := 'Field2';

    end;

    with IndexDefs.AddIndexDef do

    begin

      Fields := 'Field1';

      Name := 'IntIndex';

    end;

    CreateDataSet;

————————————————

原文链接:https://blog.csdn.net/qq_18932003/article/details/102969953



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.066164970397949 seconds