[]
        
(Showing Draft Content)

执行SQL命令

活字格支持在服务端执行SQL命令,通过SQL语句来操作数据库,完成一些复杂的功能,如编写和调用存储过程、创建临时表、创建表索引、创建多个联合查询等。

执行命令

下面以调用SQLServer的存储过程为例,来讲解如何使用服务端命令中的存储过程调用命令。

操作步骤

1. 在对象管理器的服务端命令标签上右击,选择“创建服务端命令”,弹出编辑服务端命令对话框,编辑服务端命令的常规设置。设置服务端命令的名称为“执行SQL命令”。



2. 编辑服务端命令的命令。单击“编辑命令”超链接,弹出编辑服务端命令对话框,选择命令为“执行SQL命令”。

  • 连接字符串:选择连接字符串,如果没有连接字符串,可直接单击“管理连接字符串”进行连接。单击下拉按钮,选择一个连接字符串。也可以选择内建库。

  • 参数列表:在参数列表中设置查询参数。

  • SQL语句:输入SQL语句。单击“编辑SQL语句”,会打开编辑SQL语句的对话框,可以在这个对话框中选择关键字及常用的SQL语句来使用。

  • 返回值到变量:设置返回值要返回到的参数。当执行SQL命令时,返回值将会返回到指定的参数中。

  • 高级设置:在高级设置中,可以设置执行超时时间和缓存过期时间。

    • 执行超时时间:配置SQL的执行超时时间,如果最终的执行时间大于这个配置,则该SQL语句会超时(默认为0,表示没有配置超时时间)。

    • 缓存超时时间:配置SQL语句的缓存时间,配置后,SQL语句的执行结果会保存在内存中,直到缓存超时(默认为0,表示不配置缓存时间)。

image

3. 设置完成后,您就可以调用这个服务端命令。

例如在页面上选择一个单元格区域,设置为按钮。编辑按钮的命令,选择命令为“调用服务端命令”,然后单击服务端命令后的下拉,在下拉列表中选择“执行SQL命令”这个服务端命令。



4. 单击“删除订单”按钮,这时就会调用服务端命令,执行SQL操作,将订单编号为A001的订单删除。