mormot2 clientdataset

mormot2 clientdataset

复制代码
unit Unit1;

interface

uses
  mormot.db.rad.ui.cds, mormot.core.variants, mormot.db.rad.ui, mormot.core.text,
  mormot.core.base, Winapi.Windows, Winapi.Messages, System.SysUtils,
  System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms,
  Vcl.Dialogs, Data.DB, DBAccess, Uni, MemDS, Datasnap.DBClient, Vcl.Grids,
  Vcl.DBGrids, Vcl.StdCtrls, UniProvider, SQLServerUniProvider;

type
  TForm1 = class(TForm)
    UniConnection1: TUniConnection;
    UniQuery1: TUniQuery;
    DBGrid1: TDBGrid;
    DataSource1: TDataSource;
    Button1: TButton;
    SQLServerUniProvider1: TSQLServerUniProvider;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  r: variant;
  s: rawutf8;
  cds: TClientDataSet;
begin
  TDocVariant.New(r);
  r.status := 200;
  r.message := 'success';
  UniQuery1.Close;
  UniQuery1.SQL.Clear;
  UniQuery1.SQL.Text := 'select * from tunit';
  UniQuery1.Open;
  r.tunits := _json(DataSetToJson(UniQuery1));
  s := VariantSaveJSON(r);
  Memo1.Text := s;
  cds := JsonToClientDataSet(Self, s);
  DataSource1.DataSet := cds;
end;

end.
复制代码

 

posted @   delphi中间件  阅读(147)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2022-02-20 rtc二进制接口
2020-02-20 中间件怎样记录SQL日志
2020-02-20 怎样建立稳定的长连接的数据库连接池
2020-02-20 unidac 断线重连
2019-02-20 咏南中间件开始支持中间件桥接
2013-02-20 clientdataset<---->json
2012-02-20 TField.ProviderFlags
点击右上角即可分享
微信分享提示