1.描述
在服务端命令的数据表操作命令中,您可以设置操作类型为添加/更新,会根据更新条件查找数据,查找成功则更新数据,查找不到数据则新增一条数据。
2.添加/更新数据
下面以在订单表中添加/更新记录为例,介绍服务端数据表操作命令的添加操作。
操作步骤
在对象管理器中的服务端命令的标签上右击,选择“创建服务端命令”,弹出创建服务端命令的对话框。
您也可以在功能区菜单栏中,单击“创建”,在服务端对象区域,单击“服务端命令”,弹出创建服务端命令的对话框。
编辑服务端命令的常规设置。设置服务端命令的名称为“添加数据”。
编辑服务端命令的命令。单击“编辑命令”超链接,弹出编辑服务端命令对话框,选择数据表操作命令。
- 操作类型:选择操作类型为“添加/更新”。
- 目标表:选择要添加/更新数据的数据表,如选择“订单表”。
- 更新字段:设置要添加/更新的记录的字段及值,可以为固定值、公式或者是参数。如字段为“客户名称”,值为“创意广告公司”。
字段类型为附件时,可以设置更新值为已存在的文件,将更新的文件保存到数据库。如果需要将多个文件更新到一个附件字段中,请使用“ |” 进行分隔。
- 更新条件:设置更新的条件,例如设置为ID=1。
- 空值查询策略:
- 空记录:当一个查询条件的值为公式,并且公式计算结果为空时,这个条件会判断为永假(如果没有其他条件,不会返回任何记录)。
- 全部记录:当一个查询条件的值为公式,并且公式计算结果为空时,这个条件会判断为永假(如果没有其他条件,将返回全部记录)。
- 值为空的记录:当一个查询条件的值为公式,并且公式计算结果为空时,这个条件会查询列的值为空的记录。
图4 编辑命令
置完成后,您就可以调用这个服务端命令。
在页面中单击“添加/更新”按钮,就会在服务端根据更新条件查找数据,查找成功则更新数据,查找不到数据则新增一条数据。
查找ID为1的数据进行更新,查找成功,更新数据。
图6 更新数据
如果设置更新条件为ID=8,如下:
运行后,会查找ID为1的数据进行更新,查找不到,则新增一条数据。