• TClientDataSet的操作


    记性不好了,唉,这里写个被忘
    unit Unit1;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, Grids, DBGrids, DB, DBClient, StdCtrls;

    type
      TForm1 
    = class(TForm)
        Button1: TButton;
        Button2: TButton;
        ClientDataSet1: TClientDataSet;
        DataSource1: TDataSource;
        DBGrid1: TDBGrid;
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
      
    private
        
    { Private declarations }
      
    public
        
    { Public declarations }
      end;

    var
      Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.Button2Click(Sender: TObject);
    begin
      ClientDataSet1.LoadFromFile(
    'E:\TEMP.XML');
    end;


    procedure TForm1.Button1Click(Sender: TObject);
    var  tempClientDataSet : TClientDataSet;
    begin
    tempClientDataSet :
    = TClientDataSet.Create(self);
    try    with tempClientDataSet do
      begin
            with FieldDefs.AddFieldDef 
    do
            begin
                   DataType :
    = ftInteger;
                   Name     :
    = 'Field1';
            end;
            with FieldDefs.AddFieldDef 
    do
            begin
                   DataType :
    = ftdatetime;
                   Name     :
    = 'Field2';
            end;
            createDataSet;
            appendRecord([
    3,now]);
            appendRecord([
    1,now]);
            appendRecord([
    2,now]);
            tempClientDataSet.AddIndex(
    'T1''Field1', []);
            tempClientDataSet.IndexName :
    = 'T1';
            first;
            
    while not EOF do
              begin
                  showmessage(intToStr(FieldByName(
    'Field1').AsInteger)+formatdatetime('yyyymmdd HH:NN:DD',FieldByName('Field2').AsDateTime ));
                  next;
              end;
            end;
            tempClientDataSet.SaveToFile(
    'E:\TEMP.XML');
      
    finally
      tempClientDataSet.Free;
    end;
    end;



    end.
  • 相关阅读:
    uva10341
    android_定义多个Activity及跳转
    阿里巴巴2014年校园招聘(秋季招聘)在线笔试--測试研发project师
    关于程序猿的几个阶段!
    【Spring】Spring学习笔记-01-入门级实例
    感知器算法(二分类问题)
    Ubuntu14.04下安装ZendStudio10.6.1+SVN出现Failed to load JavaHL Library
    EF架构~关系表插入应该写在事务里,但不应该是分布式事务
    EF架构~在global.asax里写了一个异常跳转,不错!
    EF架构~为导航属性赋值时ToList()的替换方案
  • 原文地址:https://www.cnblogs.com/enli/p/642359.html
Copyright © 2020-2023  润新知