如何通过执行SQL为低代码项目提速?( 二 )


如何通过执行SQL为低代码项目提速?

文章插图
新建一个服务端命令,增加参数学生名,和课程名参数,命令中新建执行SQL命令,数据库选择内建库(如果使用外联数据库也可以通过连接字符串直接在外联数据库中操作),添加学生名和课程名参数,参数值直接从服务端命令接收的参数值中获取即可,写SQL语句如下SELECT 分数表.分数 FROM分数表 join 课程表 on 分数表.课程号 = 课程表.课程号 join 学生表 on 分数表.学号 = 学生表.学号 where 学生表.姓名=@学生名 and 课程表.课程名 =@课程名;将执行SQL结果,也就是返回值写到变量SQL数组中 。由于执行SQL命令返回的结果是一个json对象数组,所以需要使用循环命令去取得数组中的每个Json对象,再去取值即可 。这里示例中当确定了姓名和课程名之后,分数就确定了,也就是SQL查询的结果中只有一条记录,所以循环第一次就可以使用返回命令将分数的值返回出来 。
如何通过执行SQL为低代码项目提速?

文章插图
在页面中的按钮再使用调用服务端命令,调用构建好的SQL命令 。学生名和课程名选择设计好的文本框,将返回值返回到页面中的分数 。这样就实现了这个需求了 。
如何通过执行SQL为低代码项目提速?

文章插图
我们可以看一下执行效果,学生名输入张三,课程名输入语文,点击查询,分数便显示88 。
如何通过执行SQL为低代码项目提速?

文章插图
这样,这个需求在低代码中就可以通过执行SQL实现了 。我们来换一下需求,改为输入一个学生名查询出这个学生全部课程的成绩 。还是以活字格为例,我们只需对上面的一些步骤做更改即可 。首先,设置页面的步骤中,将课程名和课程名后的文本框删除掉,分数区域改为设置一个表格,表格中有课程列和分数列 。
如何通过执行SQL为低代码项目提速?

文章插图
服务端命令中删除课程名参数,服务端命令中的执行SQL命令也删除课程名参数,修改SQL语句如下SELECT 分数表、分数、课程表、课程名 FROM、分数表 join 课程表 on 分数表、课程号 = 课程表、课程号 join 学生表 on 分数表、学号 = 学生表、学号 where 学生表、姓名=@学生名,直接将查询的数组结果返回出去 。
【如何通过执行SQL为低代码项目提速?】
如何通过执行SQL为低代码项目提速?

文章插图
在前端调用时,将调用服务端命令的结果保存在SQL数组变量中,然后直接使用导入Json数据到表格命令将json对象数组导入到表格 。
如何通过执行SQL为低代码项目提速?

文章插图
可以看到,在浏览器中文本框输入张三,点击查询,即可查询出张三全部的课程和分数 。由此可见,通过执行SQL可以大大的提升低代码项目的开发效率,在需求变化是也能很高速的通过修改SQL语句和低代码工程实现更改后的需求 。
如何通过执行SQL为低代码项目提速?

文章插图
当然,这里只举了两个简单的例子来为大家展示如何通过执行SQL为低代码项目提速,一些更复杂的需求如编写和调用存储过程,创建临时表等,都是可以通过执行SQL在低代码项目中实现的 。大家如果感兴趣得话,可以找找相关的低代码产品来更详细的了解一下 。
如果想了解更多地低代码技术知识访问:https://help.grapecity.com.cn/display/lowcode

经验总结扩展阅读