`
xiongzhenhui
  • 浏览: 209669 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

PB开发境界 多个DW进行update

    博客分类:
  • pb
 
阅读更多
多个DW进行update

//菜鸟代码
dw_1.Update()
dw_2.Update()
初级代码
IF dw_1.Update() = 1 And dw_2.Update() = 1 THEN
        COMMIT;
ELSE
        ROLLBACK;
END IF
中级代码
IF dw_1.Update() = 1 THEN
        IF dw_2.Update() = 1 THEN
                COMMIT;
        ELSE
                MessageBox("提示","喝多了!")
                ROLLBACK;
        END IF
ELSE
        MessageBox("提示","喝多了!")
        ROLLBACK;
END IF
高级代码
IF dw_1.Update() = 1 THEN
        IF dw_2.Update() = 1 THEN
                COMMIT;
        ELSE
                ROLLBACK;
                MessageBox("提示","少喝点!")
        END IF
ELSE
        ROLLBACK;
        MessageBox("提示","少喝点!")
END IF
专家级代码
IF dw_1.Update(True,False) = 1 THEN
        IF dw_2.Update(True,False) = 1 THEN
                dw_1.ResetUpdate()
                dw_2.ResetUpdate()
                COMMIT;
        ELSE
                ROLLBACK;
                MessageBox("提示","没喝高啊!")
        END IF
ELSE
        ROLLBACK;
        MessageBox("提示","没喝高啊!")
END IF





多个DW进行update,有时会不能全部成功update 用事务处理时,多个DW进行update后,再COMMIT.偶然会发现前面几个DW update成功,但后面的表失败时,好像执行了COMMIT,不会rollback.


正确的写法如下:
if dw_1.update(true, false)= 1 and dw_2.update(true, false)=1 ...then
  commit;
  dw_1.resetUpdate();
  dw_2.resetUpdate();

else
  rollback;
end if


分享到:
评论

相关推荐

    pb12.5下面可使用的dw2xls

    PB12.5环境下使用的dw2xls工具是针对PowerBuilder(PB)开发环境中数据窗口(DataWindow)转换为Excel文件的一个解决方案。在早期版本中,dw2xls可能无法与PB12.5兼容,但经过优化和更新,该工具现在能够顺利地在这...

    pb 实现仿BS界面 dw菜单 powerbuild

    在IT行业中,PowerBuilder(PB)是一款强大的第四代编程语言(4GL),主要用于开发企业级的应用程序,尤其在数据窗口(DW)技术方面表现出色。本文将深入探讨如何使用PowerBuilder实现一个仿浏览器-服务器(BS)界面...

    WinCEPB60-R3-2009-Update-Rollup-Armv4I.msi补丁包

    总的来说,WinCEPB60 R3 2009 Update Rollup Armv4I补丁包是针对基于ARMv4I架构的Windows CE设备的重要更新,它集合了多项改进,旨在提高设备性能,提供更好的用户体验,并解决已知的技术问题。对于开发者来说,及时...

    pb 12.5 可用 Dw2xls

    pb 12.5可用Dw2xls.pbl完美导出Excel。

    pb json 生成、解析,dw导入导出json

    采用pb11.5 + pbni + vs2015 + rapidjson的开源库,生成解析json,支持datawindow快速导入导出字段名有大写字母的json(dw的字段名全为小写字母,可在column属性的tag设置),支持dw导出json时对指定字段进行des加密...

    pb6的黄国酬dw2excel源程序

    标题中的“pb6的黄国酬dw2excel源程序”指的是使用PowerBuilder 6(简称pb6)开发的一个工具,该工具由黄国酬设计,主要用于将DataWindow(DW)对象的数据导出到Excel文件中。DataWindow是PowerBuilder中的一个核心...

    pb12 dw2excel

    标题“pb12 dw2excel”表明这是一个关于PowerBuilder 12(PB12)将DataWindow转换为Excel格式的工具或技术。PowerBuilder是一款强大的客户端/服务器应用程序开发工具,尤其以其DataWindow组件著名,该组件用于数据...

    dw2xls已升级至pb11.5

    如果使用 pb10, pb10.5, pb11版本的朋友,请使用开发工具直接进行升级,然后再把附件中的n_cst_unicode.sru, n_cst_dw2excel.sru两个文件,导入到dw2xls.pbl文件即可. 在这里,随便说一下pb10以下版本的程序,如果升级...

    pb9 dw2xls所见所得导出excel

    3. **批量导出**:对于包含多个数据窗口的应用,DW2XLS能够一次性将所有数据窗口的内容导出到单个或多个Excel文件中,极大地提高了工作效率。 4. **兼容性**:DW2XLS与不同的Excel版本兼容,包括早期的.xls格式和...

    dw2pdf,Pb数据窗口转Pdf, pdfdll.rar

    在IT行业中,尤其是在软件开发领域,PowerBuilder(简称PB)是一种流行的企业级应用程序开发工具,以其强大的数据窗口(DataWindow)功能而闻名。数据窗口是PB的一个核心组件,用于显示和操作数据库中的数据,可以...

    PB辅助开发工具 PB辅助开发工具

    PB辅助开发工具是一款专为PowerBuilder 8.0(PB8.0)设计的开发辅助软件,它极大地提升了开发人员的工作效率,特别是在处理输入控件的事件、参数和函数时。这款工具的主要功能是,当你输入一个控件的名称,它会自动...

    dw2xls源码,pb12.0版本

    综上所述,"dw2xls源码,pb12.0版本"涵盖了PowerBuilder开发环境、数据窗口控件、Unicode字符支持、Excel文件格式转换、源代码集成以及用户指南等多个关键知识点。理解和掌握这些内容,对于在PowerBuilder 12.0中...

    20150831将Excel数据倒入PB数据窗口中的DW

    标题“20150831将Excel数据倒入PB数据窗口中的DW”涉及的是一个在编程环境中,如何使用PowerBuilder(PB)将Excel数据导入到数据窗口对象(DW)的过程。这一操作对于数据迁移、数据分析和报表制作等场景非常常见。...

    dw2excel for pb

    标题中的“dw2excel for pb”指的是一个专为PowerBuilder(PB)开发的工具或库,用于将数据窗口(Data Window)对象中的数据导出到Excel格式。在PowerBuilder中,数据窗口是一种强大的数据处理和展示组件,它可以...

    pb-dw例子.rar_K._pb_pb 窗口_pb-dw例子_约会

    标题中的“pb-dw例子.rar_K._pb_pb 窗口_pb-dw例子_约会”表明这是一个关于PowerBuilder(PB)数据窗口(Data Window,DW)的示例压缩包,其中可能包含了一些与金融图表(如K线图)和日程安排(约会)相关的编程示例...

    PB12.6 win7 x64 DW2PDFGhostScirpt 8.71

    PB12.6是PowerBuilder 12.6的简称,这是一个由Sybase(现为SAP公司的一部分)开发的知名数据库应用程序开发工具。它主要面向企业级的数据库应用开发,支持多种数据库平台,提供了图形化的用户界面和强大的数据访问...

    PB DW自动列宽源程序

    PB DW自动列宽源程序是PowerBuilder(PB)开发中的一个关键知识点,主要涉及PowerBuilder的数据窗口(DataWindow,简称DW)组件。DataWindow是PB的核心功能之一,用于展示、编辑和管理数据库中的数据,而自动列宽...

    dw2xls_5.1.10版,含pb9.0源码

    1、采用老外最新的动态库pb2xls.dll Version 5.1.10 Release 03.08.2017 2、适用于pb9.0 3、使用的dll属于demo版(仅供学习研究,生产...|--dw2xlsdemo_pb903_8836.pbl |--license.txt |--pb2xls.dll |--readme.txt

    pb-dw2xls-v5.0.rar_DW2XLS 5_dw2xls_dw2xls v5.0_powerbuilder xls_

    《PB-DW2XLS-V5.0:PowerBuilder数据窗口到Excel的高效转换工具》 在信息技术领域,数据处理和报表生成是至关重要的环节,尤其是在企业级应用中。PowerBuilder是一款老牌且强大的第四代编程语言,常用于开发数据库...

    dw2xls_pb9.0

    《PB9.0环境下利用dw2xls工具进行数据窗口到Excel转换详解》 在PowerBuilder (PB) 9.0的开发环境中,我们经常会遇到需要将数据窗口(Data Window)中的数据导出为Excel格式的需求。为了满足这种需求,开发者可以...

Global site tag (gtag.js) - Google Analytics