ToB企服应用市场:ToB评测及商务社交产业平台

标题: mORMot2 获取数据集 [打印本页]

作者: 南七星之家    时间: 2024-5-18 08:59
标题: mORMot2 获取数据集
mORMot2 获取数据集

其实在前面想学习mORMot1部门已经网络了很多关于CRUD的示例了,但感觉总是不通透,不能很好使用,一则mORMot函数命令规则比较差别寻常,另外确实示例太少,其实代码注释倒是讲了很多。
  1. procedure FillPrepare(Table: TOrmTable; aCheckTableName: TOrmCheckTableName = ctnNoCheck); overload;
复制代码
FillPrepare 步伐是为了从 TOrmTable 效果中准备获取值。
  1. while Rec.FillOne do
  2.   dosomethingwith(Rec);
复制代码
注意:这里的 dosomethingwith(Rec); 是一个占位符,代表你可以对每一行记录 Rec 执行某些操作。实际使用时,你必要将其替换为详细的业务逻辑代码。同时,Rec 应该是一个已经界说好的记录类型变量,用于存储从 TOrmTable 中获取的数据。
另外,TOrmCheckTableName 是一个罗列类型,ctnNoCheck 是它的一个值,表现不进行表名查抄。如果你必要查抄表名,可以通报其他相应的罗列值给 aCheckTableName 参数。
  1. function FillPrepare(const aClient: IRestOrm; const aSqlWhere: RawUtf8 = ''; const FieldsCsv: RawUtf8 = ''; aCheckTableName: TOrmCheckTableName = ctnNoCheck): boolean; overload;
复制代码
FillPrepare 函数用于从 SQL WHERE 语句中获取值。
  1. while Rec.FillOne do
  2.   dosomethingwith(Rec);
复制代码
[code]aRec.FillPrepare(Client, FormatUtf8('Salary>? AND Salary




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4