JSON序列——主从表查询
JSON序列——主从表查询
客户端代码:
procedure TForm1.Button4Click(Sender: TObject);
// 主从表 查询
beginvar url: TynUrl := TynUrl.Create;var serial: TynJsonCross := TynJsonCross.Create;var send: TMemoryStream := TMemoryStream.Create;tryurl.url := Edit1.Text;url.command := 'query92'; // 命令url.params.Add('count=2'); // 查询几个表的数据url.params.Add('accountno=1'); // 帐套号url.params.Add('sql=select * from tgoods'); // 查询SQLurl.params.Add('sql2=select * from tunit'); // 查询SQL2serial.Text := IdHTTP1.Post(url.text, send);Memo1.Text := serial.Text;
// serial.ReadFDMemTable(0, FDMemTable1);
// serial.ReadFDMemTable(1, FDMemTable2);finallyserial.DisposeOf;send.DisposeOf;url.DisposeOf;end;
end;
服务端返回JSON:
{"tables": [{"cols": [{"name": "goodsid","size": 8,"type": "string"},{"name": "barcode","size": 18,"type": "string"},{"name": "goodsname","size": 50,"type": "string"},{"name": "pyjm","size": 50,"type": "string"},{"name": "gg","size": 30,"type": "string"},{"name": "kindid","size": 8,"type": "string"},{"name": "jj","size": 4,"type": "float"},{"name": "lsj","size": 4,"type": "float"},{"name": "kcxx","size": 4,"type": "float"},{"name": "kcsx","size": 4,"type": "float"},{"name": "unitid","size": 8,"type": "string"},{"name": "unitname","size": 10,"type": "string"},{"name": "kindname","size": 30,"type": "string"}],"rows": [{"goodsid": "100036","barcode": "100036","goodsname": "秋冬四件套哦","pyjm": "","gg": "","kindid": "12002","jj": 100,"lsj": 430,"kcxx": 50,"kcsx": 5,"unitid": "15","unitname": "箱套","kindname": "床上用品"},{"goodsid": "100050","barcode": "100050","goodsname": "天堂伞","pyjm": "wrth","gg": "","kindid": "1","jj": 10,"lsj": 0,"kcxx": 0,"kcsx": 0,"unitid": "15","unitname": "箱套","kindname": "1111"},{"goodsid": "100054","barcode": "100054","goodsname": "我们的 哎","pyjm": "WMD D7","gg": "","kindid": "11002","jj": 0,"lsj": 0,"kcxx": 0,"kcsx": 0,"unitid": "18","unitname": "公斤","kindname": "饮料"},{"goodsid": "100055","barcode": "100055","goodsname": "娃哈哈纯净水500ML","pyjm": "WHHCJS500ML","gg": "","kindid": "11001","jj": 0,"lsj": 0,"kcxx": 0,"kcsx": 0,"unitid": "18","unitname": "公斤","kindname": "奶粉"}]},{"cols": [{"name": "unitid","size": 4,"type": "string"},{"name": "unitname","size": 6,"type": "string"}],"rows": [{"unitid": "11","unitname": "个"},{"unitid": "12","unitname": "双"}]}]
}
转载于:https://www.cnblogs.com/hnxxcxg/p/10656990.html
JSON序列——主从表查询相关推荐
- ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统
一.ORM中的事务和锁 事务 事务要确保原子性 """ 事务ACID原子性:不可分隔的最小单位一致性:跟原子性是相辅相成隔离性:事务之间相互不干扰持久性:事务一旦确认永久 ...
- oracle主从关系表查询,Oracle 主从表联合查询解决方法
Oracle 主从表联合查询 表A id type name 1 E AA 2 F 表B id Aid name 1 2 BB 2 2 ...
- 对聚集表查询的时候,未显式指定排序列的时候,默认查询结果的顺序一定是按照聚集索引顺序排序的吗...
原文:对聚集表查询的时候,未显式指定排序列的时候,默认查询结果的顺序一定是按照聚集索引顺序排序的吗 本文之外可参考另外一篇文章作为补充:http://www.cnblogs.com/wy123/p/6 ...
- mycat的主从关系 垂直分库 水平分表 以及mycat分片联表查询的配置详解(mysql5.7系列)
主从关系 准备三台不同ip的虚拟机 (第一批)主从关系的配置 主192.168.47.131 配置/etc/my.cnf,在[mysqld]下配置 log-error=/var/log/mysqld. ...
- 数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引
1. oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的 ...
- mybatis主从表关联查询,返回对象带有集合属性
昨天有同事让我帮着看一个问题,mybatis主从表联合查询,返回的对象封装集合属性.我先将出现的问题记录一下,然后再讲处理方法也简单说明一下: VersionResult为接收返回数据对象,get\s ...
- 查询oracle表序列,Oracle查询表、视图、序列等信息查询
Oracle查询表.视图.序列等信息查询以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这几天做性能优化 网上找了些资料 ...
- Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)
阅读目录 一.Django ORM 常用字段和参数: 二.单表查询 三.多表查询 基于双下划线的多表查询 四.聚合查询和分组查询 摘要: 单表查询 多表查询 聚合查询 分组查询 一.Django OR ...
- Mysql(软件安装、Mysql基本语法、Mysql数据操作、Mysql关键字、约束、多表查询、Mysql多表查询、数据备份、数据导入、视图)
1.MySQL介绍 1.1数据库介绍 数据库概念 数据库就是用于存储数据的一个空间 数据存储方式的发展史 甲骨文(材料太昂贵) 竹简(太沉了,运输不方便) 纸(易损坏) 计算机(办公软件,传输不方便) ...
最新文章
- http://www.shanghaihaocong.com-WORDPRESS开发的企业主题站
- 【青少年编程】【三级】计算平均分
- C++知识点12——构造函数初步
- 深入理解React(一)JSX与虚拟DOM
- 《ASCE1885的信息安全》の使用Crypto++的MD5算法对字符串进行哈希
- 零基础学Python(第二十二章 常用内置函数)
- WHEREIS(1)
- lamp软件包安装(rpm)
- 1g的树莓派4b能做什么_树莓派4B系统安装及配置
- [Android Pro] 组件化:企业级大型项目必经之路
- Python网页抓取教程
- 数学基础(9)--MATLAB 数据拟合 SSE,MSE,RMSE,R-square
- 计算机组装的配置清单,2018最新组装电脑高配置清单推荐
- 奇技淫巧之 dummy 网卡
- vue中使用 svg图片
- 5g消息服务器,5G消息开启信息服务新篇章
- 《穷查理宝典》思维导图
- 一维参照物的摄像机定标
- 红米 k30 pro 刷入欧版和小米钱包/商店
- 战地五多计算机登录账户,玩战地5电脑配置要求
热门文章
- (四)将容器部署到Azure上的Kubernetes
- 三角函数和复指数函数的转化_三角函数与复数
- mysql count or null_为什么在对带有条件的行进行计数时,为什么在MySQL中需要“ OR NULL”...
- java sybase存储过程_sybase存储过程-----不定时更新
- 微信小程序插件---表单验证篇
- c语言程序设计网络作业,北语网院17春《C语言程序设计》作业_2满分答案
- oracle 循环修改数据库,oracle对一个表的多行数据进行修改,SQL批量修改
- 正弦函数_题型和解析 | 三角函数(补充)
- angularjs中使用ng-repeat渲染最后一个li的时候设置不同样式
- c语言 存储,c语言存储类