Skip to content
本页内容目录

数据库

目前支持MySQL、SQLite、PgSQl、SQLServer、Oracle等等常见数据库。

使用示例

读取Sqlite数据库内容

描述

根据班级总人数以及已缴费人数,算出未缴费人数并更新表peoplenum。
目前已有两表peoplenum fee,值分别为:

alt SQLalt SQL

配置

alt SQL

  1. 创建数据库对象,打开数据库
  2. 查询表peoplenum中的所有内容并以表格类型输出
  3. 建立表格对象,以第二步组件输出值FLOW作为初始化表格对象的值

alt SQL

  1. 接下来我们循环遍历表格中的值,因此我们用DataTable1.Rows.Count求出表格对象的行数,以此确定For循环的循环次数,i初始值为0,表示从表格的第一行开始遍历
    4.1. 表格对象中存储的是查询的peoplenum表中的值
    DataTable1.Rows[i]['班级名称']获取班级名称 赋值给已创建变量班级名称
    DataTable1.Rows[i]['班级人数']获取班级人数 赋值给已创建变量班级人数
    其中i随着For循环递增,达到遍历表格中每一行内容的目的。
    4.2. 根据变量班级名称,确定表fee中每个班级已缴费的总人数,并以字符串类型输出
SELECT count(*) from fee where 所属班级="{{班级名称}}"

4.3. 班级人数减去已缴费人数的结果为未缴费人数,使用表达式班级人数-FLOW进行变量赋值。
4.4. 班级名称为条件,更新表peoplenum的列未缴费人数

update peoplenum set 未缴费人数="{{未缴费人数}}" where 班级名称="{{班级名称}}"

输出结果

alt SQL

评论