找回密码
 注册成为天翎用户
查看: 2107|回复: 8

如何使用PreparedStatement方式插入或修改表记录

[复制链接]
exubo 发表于 2012-9-12 09:15:27 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-9-14 17:58 编辑

表单自己添加的按钮,保存或修改功能。

参照过此方法:
var doc = getCurrentDocument();
var sql = "insert into cityinfo(cityid,cityname,rootid) ";
sql +=" values(‘"+doc.getItemValue("citycode")+"’,’ ";
sql +=doc.getItemValue("cityname")+"’, ";
sql +=doc.getItemValue("cityroot")+")";
insertByDSName("kd",sql);


那如果使用PreparedStatement方式插入或修改表记录,如何写呢?
purple 发表于 2012-9-12 09:50:16 | 显示全部楼层
回复 1# exubo


    您是想提高效率吧?这部分目前没有相关示例,而且,在平台插入记录,不建议您通过数据源的方式,直接往数据库插入数据。因为动态表单,不仅仅会往自身插入数据,对应的还有往t_document等表插入记录,所以在平台,使用脚本创建记录,建议使用文档对象来操作。
回复

使用道具 举报

 楼主| exubo 发表于 2012-9-12 10:01:36 | 显示全部楼层
不明白你说的是什么意思?
回复

使用道具 举报

purple 发表于 2012-9-12 10:12:23 | 显示全部楼层
回复 3# exubo


    ,具体是乃里不明白。二楼表述的有两点:
1、平台目前没有提供您想要的PreparedStatement方式插入或修改表记录的示例。

2、在平台插入或修改记录,不建议使用insertByDSName("kd",sql)/updateByDSName("kd",sql)函数来实现。
回复

使用道具 举报

 楼主| exubo 发表于 2012-9-12 13:27:20 | 显示全部楼层
不建议使用insertByDSName("kd",sql)/updateByDSName("kd",sql)函数,那用什么函数?
回复

使用道具 举报

purple 发表于 2012-9-12 13:58:25 | 显示全部楼层
回复 5# exubo


    二楼有说的,用文档处理类来实现,具体实现脚本可查阅该帖子:http://www.teemlink.com/bbs/view ... hlight=%B8%FC%D0%C2
回复

使用道具 举报

 楼主| exubo 发表于 2012-9-13 17:10:33 | 显示全部楼层
这个前提是用你们的平台做的表单吧。
而我是说的,我们要保存到我们自己在库里建的表中。不是你们的系统为表单生成的表。
因为我们的业务是这样的:一个主表,会对应多个子表,所以我们要自己建子表,然后在保存按钮中写脚本插入到我们的子表中。
回复

使用道具 举报

spiral 发表于 2012-9-13 17:25:59 | 显示全部楼层
你好,我建议你使用计算脚本来进行操作
回复

使用道具 举报

purple 发表于 2012-9-13 17:26:25 | 显示全部楼层
回复 7# exubo


    您自己建的表单就没关系。只是提醒您,在平台创建的动态表单,保存记录时,不仅仅只有表单本身保存记录。还有会相关表单插入记录的。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 06:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表