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 班级名称="{{班级名称}}"