社区
PowerBuilder
帖子详情
初学问题:不使用datawindow如何更新表中属性的值?
hifrog
2004-03-14 12:00:05
我有一个表book,想使用sql更新status属性:
update book set book.status="已借出" where book.bookno=:s_bookno using sqlca;
commit;
但是不管用。使用datawindows时可以设置update properties,但是对于没有使用数据窗口的表应该怎么办呢?
请各位兄弟help!
...全文
108
10
打赏
收藏
初学问题:不使用datawindow如何更新表中属性的值?
我有一个表book,想使用sql更新status属性: update book set book.status="已借出" where book.bookno=:s_bookno using sqlca; commit; 但是不管用。使用datawindows时可以设置update properties,但是对于没有使用数据窗口的表应该怎么办呢? 请各位兄弟help!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hifrog
2004-03-16
打赏
举报
回复
s_bookno 值不为空啊,前面有一句insert插入了一个row就用到了s_bookno,而且操作正确。
关键是不用数据窗口如何更新表,而且建立了一个有两个表相关联的数据窗口,如何能让这两个表都能够更新?然而update properties只能对一个数据窗口设置一个能够更新的表:(
mittee
2004-03-15
打赏
举报
回复
update book set book.status="已借出" where book.bookno=:s_bookno using sqlca;
commit
这个语句十分标准。
kingxx
2004-03-15
打赏
举报
回复
你的....where book.bookno=:s_bookno 这里没有匹配的值,你查下sqlca.sqlNROWS看是否大于零呀!检查下:s_bookno 值是否为空?
hifrog
2004-03-15
打赏
举报
回复
sqlcode等于0,但是更新后值还是不变:(
autocommit改成true还是这样。
fulongbiao
2004-03-14
打赏
举报
回复
可以用数据窗口函数
hifrog
2004-03-14
打赏
举报
回复
那么如何多表更新,应该怎么写代码呢?
udb992002
2004-03-14
打赏
举报
回复
1、update book set status="已借出" where book.bookno=:s_bookno using sqlca;
commit;
2、用多表更新。不过要写的代码比较多。
jixiansudu
2004-03-14
打赏
举报
回复
楼主的语句做一下异常判断!
捕捉一下sqlca.sqlcode的值
多表更新的关键在于控制事务的一致性:要么都成功,要么都回滚
boolean lb_autocommit
lb_autocommit = sqlca.autocommit
sqlca.autocommit = false//保证不会马上提交更新表的操作
更新语句
sqlca.autocommit = lb_autocommit//别忘了
hifrog
2004-03-14
打赏
举报
回复
如果使用数据窗口的话,那么怎么让两个表的数据都能够更新呢?update properties中怎么才能够同时设置两个能够更新的表呢?
如果不用数据窗口有什么办法能更新表呢?
klbt
2004-03-14
打赏
举报
回复
多表更新一般指用数据窗口,数据窗口的数据源是两个以上表
java
data
window
_
Data
window
常
使用
的内容
一、数据窗口中的每一个字段有一个序号,该序号是数据窗口的
data
source中排列的序号,在程序中可用序号来对字段进行访问。如:dw_1.Modify( "#3.width = 10 "),二、控制数据窗口的某个字段在可修改状态和不可修改状态之间转换,有以下几种方法来实现:A: taborder
属性
dw_1.SetTabOrder(4, 0) 第四个字段不能修改dw_1.Se...
Data
Window
的数据
更新
技术及应用
Data
Window
的数据
更新
技术及应用 华铨平 摘要: 本文介绍
Data
Window
的数据缓冲技术,利用该技术探索一种对非数据源表数据即时
更新
操作的实现方法。 关键字:数据窗口、数据缓冲、即时
更新
。 正文: PowerBuilder是一个强有力的数据库前端开发工具,其
Data
Window
(数据窗口)控件充分体现了PowerBuilder与数据库系统的紧密结合,是PowerBuilder...
PB中
data
window
更新
屬性 如何控制數據庫並發
一、引言对于Client/Server方式下的编程,不可避免地有并发操作处理的
问题
。为了说明
问题
,举一个不够恰当的例子:如果有两个用户A和B都试图访问同一员工记录并同时要求修改该员工工资时,会有什么情况发生呢?假设该员工的工资为1000元,两台机器修改记录之前读出用户工资均正确。A用户为此员工加本月奖金200元,查询到原来薪水为1000,加上200后变为1200,而此时B
data
window
.net 控件的
使用
c#中调用
Data
Window
a) 窗体上创建一个
Data
window
控件 起名为dw。b) 窗体上创建一个Transaction控件 起名为Trans。c) 初始化Transaction控件 Trans.Dbms = Sybase.
Data
Window
.DbmsType.OleDb;//数据库连接方式
PB中用
Data
Window
.Update
更新
数据。
大多数情况下,您的应用程序将在网络环境下运行。有可能会有多个人同时
使用
一个程序。在这种情况下
使用
数据窗口应注意并发控制
问题
。 数据窗口的并发性控制可以用"rows"菜单的"Update Properties"项进行设定。 1. Allow Updates:如果选中,则整个数据窗口允许修改,否则不允许; 2. Table to Update:在多表查询时,用该项选择要
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章