【发布时间】:2016-01-26 03:23:03
【问题描述】:
我看到 Powerbuilder 在屏幕上放置数据窗口时可以执行数据操作,但是有没有办法使用按钮单击事件使用普通窗口更新数据库?
【问题讨论】:
标签: powerbuilder
我看到 Powerbuilder 在屏幕上放置数据窗口时可以执行数据操作,但是有没有办法使用按钮单击事件使用普通窗口更新数据库?
【问题讨论】:
标签: powerbuilder
您可以将Insert、Update、Delete 和Select SQL 语句直接嵌入到 PBScript 事件中,请查找 PB 文档的“在脚本中使用 SQL”条目。
例如:
int li_somekey = 42
delete some_table where some_value = :li_somekey;
【讨论】:
您可以在不使用数据窗口的情况下在 PowerBuilder 中操作数据,但这就像购买一辆新车只是将其作为拖车拖在您的旧车后面。一旦您使用数据库设置了事务对象(无论如何您都需要这样做),通过数据窗口(可视组件)或数据存储(非可视组件)更新、插入和删除数据非常容易。
否则,您可以直接在 PowerScript 中发出 SQL 语句(包括存储过程调用)。无论如何,您都应该始终检查从 Transaction 对象返回的错误。
【讨论】: