Appearance
数据库
目前支持MySQL、SQLite、PgSQl、SQLServer、Oracle等等常见数据库。
使用示例
读取Sqlite数据库内容
描述
根据班级总人数以及已缴费人数,算出未缴费人数并更新表peoplenum。
 目前已有两表peoplenum fee,值分别为:


配置

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

- 接下来我们循环遍历表格中的值,因此我们用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 班级名称="{{班级名称}}"
输出结果
