PB 中commit的具体含义是什么,能否详细解释!

ADO3000 2003-09-02 09:38:52
同上
...全文
316 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxbyxbwj 2003-09-03
  • 打赏
  • 举报
回复
If ...... = False Then
Rollback; //失败回滚
Messgebox('','error')
Else
commit; //成功提交
End IF
xuyi1979 2003-09-02
  • 打赏
  • 举报
回复
除了对内嵌SQL语句外还有对DW或DS的update的提交
eastpond 2003-09-02
  • 打赏
  • 举报
回复
是对数据库事务的提交,
当sqlca.autocommit = false 时,在你执行insert,update,delete等sql语句后,需要显示地通过commit来提交。
ADO3000 2003-09-02
  • 打赏
  • 举报
回复
eminena 2003-09-02
  • 打赏
  • 举报
回复
提交自上一次 commit 后的所有数据库事务!
workhand 2003-09-02
  • 打赏
  • 举报
回复
对你写的所有没有commit的sql语句和用dw做的update进行提交,经常跟rollback一起使用:
If ...... = False Then
Rollback;
Messgebox('','error')
Else
commit;
End IF
jdsnhan 2003-09-02
  • 打赏
  • 举报
回复
COMMIT does not cause a disconnect, but it does close all open cursors or procedures. (But note that the DISCONNECT statement in PowerBuilder does issue a COMMIT.)
再具体的还是看帮助吧!
bluerain1980 2003-09-02
  • 打赏
  • 举报
回复
up
chrisfy 2003-09-02
  • 打赏
  • 举报
回复
提交SQL语句执行结果至数据库
liujiaqiang 2003-09-02
  • 打赏
  • 举报
回复
Commit是事务型数据库提交的一个命令.PB是没有这个的,因此每次你写Commit时都要写成:
commit ; 或者 Commit using 事务对象 ; . 它是对事务(例如:SQLCA)所执行数据库操作的一次提交. 然后数据库就会根据这些操作去改变数据库中的数据.

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧