在PB中,数据窗口的更新主要通过Update方法实现,同时需要配置数据窗口的更新属性(Update Properties)来确保更新操作的正确性。这些属性包括: Allow Updates:是否允许更新。 Table to Update:指定要更新的表。 Where Clause for Update/Delete:配置更新或删除操作时SQL语句的where子句。 Key Modification:指定更新主键的方法。
还有一种方法是使用execute(:string)方法进行更新。例如:string ls_update ls_update = 'update table set column1 = .., column2 = ..., ... where ...'execute immediate :ls_update using sqlca;执行上述代码后,检查sqlca.sqlcode是否为0,若为0则表示更新成功,执行commit操作;若不为0则...
pb Update Properties 详细介绍 PowerBuilder中可以通过数据窗口的更新属性(Update Properties)来实现并发控制。打开 DataWindow 画笔板,点击 Rows->Update Properties菜单,进入“Specify Updatae Properties”对话框,其中“Where Clause for Update/Delete”组合框中的三个选项就是三种处理数据并发问题的策略。 1、选项...
第一种是数据窗口的update,这种需要设置数据窗口的更新列和更新的使用的键值,一般是主键。直接是dw_control.update()返回值是integer 如果返回1,表示更新成功。返回-1表示更新失败。如果数据库的autocommit是false,那么还需要commit。if dw_control.update() = 1 then commit;else rollback;end if 第...
要更新数据库中的数据,您可以使用UPDATE语句。以下是一个示例: UPDATE 表名SET 列名1 = 新值1, 列名2 = 新值2 WHERE 条件; 复制代码 在这个示例中,您需要将“表名”替换为要更新数据的表的名称,将“列名1”、“列名2”等替换为要更新的列的名称,将“新值1”、“新值2”等替换为要设置的新值,将“...
dwcontrol.update(false,true)前面的那个参数是指定数据窗口控件在更新数据库之前是否自动执行accepttext()的功能把编辑框中的内容放置到缓冲区中,true为执行accepttext(),false为不执行。后面的那个参数指明更新数据库后是否自动复位更新标志。true为
打开datawindow的数据窗口对象(datachild),选择菜单rows\\update properties...在弹出的窗口中勾上allow updates,在 table to update 中选择要update的表,在where clause for update/delete 中选第二个,在key modification中选第一个,在updateable columns中选择要update的列,在unigue key column(s...
多个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; ...
PB中update(true,flase)的两个参数的用途,dwcontrol.update(false,true)前面的那个参数是指定数据窗口控件在更新数据库之前是否自动执行accepttext()的功能把编辑框中的内容放置到缓冲区中,true为执行accepttext(),false为不执行。后面的那个参数指明更新数据库后是否
dwcontrol.update(false,true)前面的那个参数是指定数据窗口控件在更新数据库之前是否自动执行accepttext()的功能把编辑框中的内容放置到缓冲区中,true为执行accepttext(),false为不执行。后面的那个参数指明更新数据库后是否自动复位更新标志。true为复位更新标志,false为不复位更新标志 ...