MD *_*med 2 powerbuilder datawindow
我是powerbuilder的新手,在使用datawindows时遇到了很多麻烦.我无法理解它的插入机制.有人可以向我解释,或者至少指出我正确的方向(文章,提示等......)?
DataWindow生成的SQL由Update Properties(菜单项Rows/Update Properties ...)控制.从那里,您可以选择单个表并设置将用于生成SQL的属性.Where子句...确定在UPDATE和DELETE的WHERE子句中使用哪些列及其原始值.只有当您更改(或允许用户更改)已定义为键的列时,才会启用键修改.可更新列是生成SQL的列表(这不会影响UI允许的方式).关键列可以是主键(可以使用主键按钮自动填充,如果您的DBMS支持从数据库中查询的调用),但不一定如此.(有一些相当独特的情况,你可能想要做一些不同的事情.)如果你有一个标识列作为你的密钥,你可以识别出你的DataWindow,它将在INSERT之后检索生成的值.
之后,使用InsertRow(),DeleteRow(),SetItem()填充DataWindow中的数据,当然,让用户在UI中,将更改数据和状态标志,以确定Update()时生成的SQL叫做.
所有这些都可以在运行时使用Modify()函数进行更改,因此您可以执行诸如使用一个DataWindow更新多个表之类的操作.这是在PowerBuilder Foundation Class的多表更新服务中实现的,因此如果您想在运行时更改这些值,那么这是一些很好的示例代码.
祝好运,
特里.
| 归档时间: |
|
| 查看次数: |
5582 次 |
| 最近记录: |