社区
PowerBuilder
帖子详情
初学pb,请问如何用modify多表更新,给点列子吧
tmxkdldw
2004-03-30 09:39:57
初学pb,请问如何用modify多表更新,给点列子吧
...全文
135
2
打赏
收藏
初学pb,请问如何用modify多表更新,给点列子吧
初学pb,请问如何用modify多表更新,给点列子吧
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shaly1119
2004-03-31
打赏
举报
回复
我找着例子做了 但是失败了
谁能帮帮我 我的qq:80168890
jackzhang168
2004-03-30
打赏
举报
回复
--------------------------------------------------------------------------------
摘自http://techinfo.sybase.com
下面的脚本示例了在一个DataWindow中修改它所对应的多个表,
int rc
string err
DataWindow建立了两个表Department和Employee的Join之上,它的Select语句为:
SELECT department.dept_id, department.dept_name,
employee.emp_id, employee.emp_fname,
employee.emp_lname FROM department, employee
在开始设置为对Department表可修改。所以,可以首先修改Department表,设置Reset标志,
以便对表的修改不改变数据窗口的行列状态(假设使用的是SetTransObject,以便对数据库的
修改不会自动提交)
rc = dw_1.Update(true,false)
//如果对Department表的修改成功,下一步就要修改另一个表
IF rc = 1 THEN
//首先,关掉对Department表的修改
dw_1.Modify(department_dept_name.Update = No)
dw_1.Modify(department_dept_id.Update = No)
dw_1.Modify(department_dept_id.Key = No)
//使Employee表成为新的可修改表
dw_1.dwModify(DataWindow.Table.UpdateTable = ~employee~)
dw_1.Modify(employee_emp_id.Update = Yes)
dw_1.Modify(employee_emp_fname.Update = Yes)
dw_1.Modify(employee_emp_lname.Update = Yes)
dw_1.Modify(employee_emp_id.Key = Yes)
然后修改Employee表
rc = dw_1.Update()
IF rc = 1 THEN
COMMIT USING SQLCA;
ELSE
MessageBox(Update of employee table failed, Rolling back changes to & department and employee)
ROLLBACK USING SQLCA;
END IF
如果还要修改别的表,重设修改标志
dw_1.Modify(department_dept_name.Update = Yes)
dw_1.Modify(department_dept_id.Update = Yes)
dw_1.Modify(department_dept_id.Key = Yes)
dw_1.Modify(DataWindow.Table.UpdateTable = ~department~)
dw_1.Modify(employee_emp_id.Update = No)
dw_1.Modify(employee_emp_fname.Update = No)
dw_1.Modify(employee_emp_lname.Update = No)
dw_1.Modify(employee_emp_id.Key = No)
ELSE
MessageBox(Update of department table failed, Rolling back changes to department)
ROLLBACK USING SQLCA;
END IF
实战Java高并发程序设计》笔记
《实战Java高并发程序设计》笔记 Linus:The only place where parallelism matters is in graphical or the server side,where we already largely have it. Pushing it anywhere is just pointless 一 走入并行世界 1.2 你必须知道的几个概念: 同步和异步 同步:同步调用一旦开始,调用者必须等到方法返回后才能继续后续的行为 异步:异步方法更像一个消息传递,
霸榜Github!原来是阿里大牛刚上线的1730页Java高并发核心笔记
这份阿里大牛的Java高并发核心笔记共分为2卷,涵盖:NIO、Netty、Redis、ZooKeeper、多线程、锁、JMM、JUC、高并发设计模式等等。 卷一(Java高并发核心编程:NIO、Netty、Redis、ZooKeeper) 总览: 因为笔记内容过多,下面就只以截图展示了。需要获取完整Java高并发核心笔记的小伙伴:关注我+转发文章后,私信我【笔记】即可 详细内容展示 ...
《Java 高并发程序设计》笔记
💡 根据:如果没有记录和回顾,6天后便会忘记75%的内容读书笔记正是帮助你记录和回顾的工具,不必拘泥于形式,其核心是:记录、翻看、思考已读完。
2021美团大佬最新总结2648页Java高并发核心编程笔记,
从操作系统底层的IO原理入手讲解Java高并发核心编程知识,同时提供高性能开发的实战案例,是一份Java高并发编程的基础原理和实战笔记。 笔记共分为15章: 第1~4章为高并发基础,浅显易懂地剖析高并发IO的底层原理,图文并茂地介绍Java异步回调模式,细致地讲解Reactor高性能模式。这些原理方面的基础知识非常重要,会为读者打下坚实的基础,也是日常开发Java后台应用时解决实际问题的金钥匙。 第5~8章为Netty原理和实战,是本书的重中之重,主要介绍高性能通信框架Netty、Netty的
《实战java高并发程序设计》源码整理及读书笔记
作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。 前言 不要被标题吓到,虽然书籍是《实战java高并发程序设计》,不过本文只是写一写本人的一
点
读书感受,顺便整理了一下书中的代码,其实我原本是不想敲代码的,不过去网络上搜了一圈之后,发现根本没有现成的,只能自己敲了,既然整理好了一部分代码,索性就上传到Gi...
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章