二进制CRUD

二进制CRUD

只适用于delphi客户端,不支持其他语言。

多表查询

1
2
3
4
5
6
7
8
9
10
procedure TForm1.btnClick(Sender: TObject);
// 多表查询
begin
  var bin: TBin;
  bin.resource := 'bin';
  bin.dbid := '1';
  bin.sqls := ['select * from tgoods', 'select * from tunit'];
  bin.dss := [ClientDataSet1, ClientDataSet2];
  bin.qry;
end;

  多表保存

1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.Button1Click(Sender: TObject);
// 多表保存
begin
  var bin: TBin;
  bin.resource := 'bin';
  bin.dbid := '1';
  bin.tblNames := ['tgoods', 'tunit'];
  bin.noSaveFlds := ['', ''];
  bin.dss := [ClientDataSet1, ClientDataSet2];
  bin.save;
end;

  单表查询

1
2
3
4
5
6
7
8
9
10
procedure TForm1.Button5Click(Sender: TObject);
//单表查询
begin
  var bin: TBin;
  bin.resource := 'bin';
  bin.dbid := '1';
  bin.sqls := ['select * from tgoods'];
  bin.dss := [ClientDataSet1];
  bin.qry;
end;

  单表保存

1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.Button6Click(Sender: TObject);
//单表保存
begin
  var bin: TBin;
  bin.resource := 'bin';
  bin.dbid := '1';
  bin.tblNames := ['tgoods'];
  bin.noSaveFlds := [''];
  bin.dss := [ClientDataSet1];
  bin.save;
end;

  execsql

1
2
3
4
5
6
7
8
9
procedure TForm1.Button7Click(Sender: TObject);
// execsql
begin
  var bin: TBin;
  bin.resource := 'bin';
  bin.dbid := '1';
  bin.sql := 'delete from tunit where unitid=''1''';
  bin.execsql;
end;

  

posted @   delphi中间件  阅读(122)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-08-10 TFDQuery提交TFDMemTable修改的数据
2020-08-10 TFDMemTable已修改的数据序列为流
2020-08-10 firedac数据集序列为流
2019-08-10 咏南跨平台中间件支持LINUX和WINDOWS插件架构
点击右上角即可分享
微信分享提示