gpt4 book ai didi

powerbuilder - powerbuilder的datawindow如何执行insert命令

转载 作者:行者123 更新时间:2023-12-04 04:20:13 27 4
gpt4 key购买 nike

我是 powerbuilder 的新手,在使用数据窗口时遇到了很多麻烦。我无法理解它的插入机制。有人可以向我解释一下,或者至少为我指出正确的方向(文章、提示等...)吗?

最佳答案

DataWindow 生成的 SQL 由 Update Properties(菜单项 Rows/Update Properties...)控制。从那里,您可以选择一个表并设置它将用于生成 SQL 的属性。 Where Clause... 确定在 UPDATE 和 DELETE 的 WHERE 子句中使用哪些列及其原始值。只有当您更改(或允许用户更改)您定义为键的列时,键修改才会起作用。可更新列是将生成 SQL 的内容的列表(这不会影响 UI 以某种方式允许的内容)。键列可以为主键(如果您的 DBMS 支持从数据库中查询的调用,则可以使用主键按钮自动填充),但它不必是。 (在一些相当独特的情况下,您可能想要做一些不同的事情。)如果您有一个标识列作为您的键,您可以将它标识给您的 DataWindow,它会在 INSERT 之后检索生成的值。

之后,使用 InsertRow()、DeleteRow()、SetItem() 填充 DataWindow 中的数据,当然,让用户在 UI 上,将更改数据和状态标志,这些标志将决定何时生成 SQL调用 Update()。

所有这些都可以在运行时使用 Modify() 函数进行更改,因此您可以执行诸如使用一个数据窗口更新多个表之类的操作。这是在 PowerBuilder Foundation Class 的多表更新服务中实现的,因此如果您想在运行时更改这些值,这是一些很好的示例代码。

祝你好运

特里。

关于powerbuilder - powerbuilder的datawindow如何执行insert命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035622/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com