当记录结构中的字段是关键词的时候该怎么搞。

procedure TForm4.btn3Click(Sender: TObject);
var
  MyQj: TQJson;
  MyPrinter: TPrinter;
begin
  MyQj := TQJson.Create;
  try
    MyPrinter.name := ‘A号打印机‘;
    MyPrinter.status := ‘enabled‘;
    MyPrinter.&type := ‘yes‘;
    MyQj.FromRecord<TPrinter>(MyPrinter);
    Memo1.Lines.Add(MyQj.AsJson);
  finally
    MyQj.Free;
  end;
end;

时间: 2024-10-07 23:34:18

当记录结构中的字段是关键词的时候该怎么搞。的相关文章

JFinal Model判断数据库某条记录的属性字段是否包含空值

如果做报表,一条记录中有空值,使用FreeMarker渲染word会报错,并把错误日志输出到Word中.所以需要之前判断下当前记录中属性值是否有空值. package com.huijiasoft.utils; import java.util.Iterator; import java.util.Set; import java.util.Map.Entry; import com.huijiasoft.model.User; /** * @author pangPython * 数据库工具类

SQL一对多取子表最新记录的所有字段(ROW_NUMBER()OVER()函数的应用)

ROW_NUMBER()OVER() 参数1:分组字段 PARTITION BY   ..,..,....  可选 参数2:排序字段 ORDER BY .. DESC  必须 实例: 根据ConfirmDate 排序,PayApplyId 分组 SELECT * FROM PayApplyConfirmRecord  SELECT ROW_NUMBER()OVER(PARTITION BY PayApplyId ORDER BY ConfirmDate DESC)  rowId,* from d

多条记录的同一字段组合成一个字符串

stuff(select ',' + fieldname from tablename for xml path('')),1,1,'') 这一整句的作用是将多行fieldname字段的内容串联起来,用逗号分隔.例如表fieldname-----------AAABBBCCC串联之后就是字符串: AAA,BBB,CCCfor xml path是SQL Server 2005以后版本支持的一种生成XML的方式.具体如何使用,请参考联机丛书.stuff函数的作用是去掉字符串最前面的逗号分隔符. --

SpringBoot-Mybatis_Plus学习记录之公共字段自动填充

一.应用场景 平时在建对象表的时候都会有最后修改时间,最后修改人这两个字段,对于这些大部分表都有的字段,每次在新增和修改的时候都要考虑到这几个字段有没有传进去,很麻烦.mybatisPlus有一个很好的解决方案.也就是公共字段自动填充的功能.一般满足下面条件的字段就可以使用此功能: 这个字段是大部分表都会有的. 这个字段的值是固定的,或则字段值是可以在后台动态获取的. 常用的就是last_update_time,last_update_name这两个字段. 二.配置MybatisPlus 导包:

sql 一条记录多个字段 对应另外一个表 取描述的写法

Users表: 订单表: 现在订单表中,创建人和更新人都是对应于Users表的主键UserID,查询订单时,想显示用户名称 1.先给出自己平时的写法 select o.OrderID, isnull((select top 1 UserName from Users where UserID=o.CreatePeople),'') CreatePeople,--创建人 isnull((select top 1 UserName from Users where UserID=o.UpdatePe

函数拼接记录集某个字段,逗号分隔

数据表:user id name group_id 1 张三 1 2 李四 1 3 王五 2 1. mysql.sqlite:group_contact函数: select group_concat(id) ids, group_id from user group by group_id 结果: ids group_id 1,2 1 3 2 2.mssql:stuff函数 + FOR XML PATH select stuff((select ','+convert(varchar(25),

ajaxGird修改一条记录中的字段

var rowData = ajaxgrid.getSelectedRow(); var quality = rowData["quality"]; var rowIndex = rowData["rowIndex"]; var record = ajaxgrid.getRecord(rowIndex); if(quality==111){ record.set("source", "-3"); } 原文地址:https://

Oracle数据库随机取某条记录的一个字段值

思路: 先将取出的值随机排序,然后在随机排序的每次取第一条的结果 举例如下: select * from(select t.code fromTBIZOPS_PROVINCE  t ORDER BY DBMS_RANDOM.RANDOM())where rownum < 2;select * from (select t.code from TBIZOPS_CITY t wheret.province_id = '13' ORDER BY DBMS_RANDOM.RANDOM()) where

mysql 根据某个字段将多条记录的某个字段拼接成一个字段

1 问题 GROUP_CONCAT函数用于将多个字符串连接成一个字符串,在拼接成字符串时就会存在拼接长度的问题,mysql 默认的拼接最大长度为1024 个字节,由于1024个字节会出现不够用的情况,所以有时需要去根据情况进行修改, 使用SHOW VARIABLES LIKE "%group_concat_max_len%"查看 mysql> SHOW VARIABLES LIKE "%group_concat_max_len%"; +------------