pb改变数据窗口更新特性的方法

pb改变数据窗口更新特性的方法

ID:13081530

大小:43.00 KB

页数:11页

时间:2018-07-20

pb改变数据窗口更新特性的方法_第1页
pb改变数据窗口更新特性的方法_第2页
pb改变数据窗口更新特性的方法_第3页
pb改变数据窗口更新特性的方法_第4页
pb改变数据窗口更新特性的方法_第5页
资源描述:

《pb改变数据窗口更新特性的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、改变数据窗口更新特性的方法  打开一数据窗口,从Rows菜单中选择的"Update Properties…"系统显示"Specify Update Prorerties"对话框:  A、 如果不允许数据窗口更新数据库,那么就不要选中复选框"Allow Updates",单击"OK"按钮关闭对话框。如果要禁止用户修改数据窗口的某列,那么在数据窗口画笔中将此列的TabOrder值设为0。  B、 如果允许数据窗口更新数据库,选中复选框"Allow Updates"。  C、 在"Table To Update"下拉列表框中选择要更新的表  D、 在"Where Clause Fo

2、r Update/Delete"中选则更新方式。  E、 在"Updatesble Cloumns"通过单击选择可更新的列,被选中的列将加亮显示。  F、 选择了要更新的列后,在"Unique Key Column(s)"列表框中定义唯一键,这个唯一键必须能够在表中唯一的标识一条记录。  G、 在"Key Modification"组框中选择当唯一键列更新时数据行的更新方式。  H、 如果当前表中包括了自动增长序号的列(称做标识列,并非所有的数据库都具备此特性),那么在"Indentity Column"下拉列表框中指定该列。  I、 单击"OK"关闭对话框。  注意事项:如

3、果在"Indentity Column"下拉列表框中指定某列为标识列,那么就不要把该列选择为可更新列。否则,如果把该列选择为可更新列,那么数据窗口产生的任何更新数据库的Update语句都将失败。  关于"Specify Update Prorerties"对话框中的"Key Modification"组框的详细意义。"Key Modification"组框中两个选项指定当唯一键列被更新时的数据行的更新方式。  A、 选中"Use Delete Then Insert"单选钮,在唯一键列被更新的情况下,PoweBuild将首先删除原来的行,然后使用新的键值插入新行。(这种方法减

4、少了数据库重新组织数据的次数,但也存在一些潜在的问题,当某个表的主键是另一个表的外键并在定义外部键时将删除方式定义同时删除(级联删除)时,应用程序可能并不想使用"Use Delete Then Insert"选项。)  B、 选中"Use Update"单选钮,在唯一键列被更新的情况下,PoweBuild修改行的键值(并非所有的数据库都支持主键更新,也就是说,如果您使用的数据库管理系统不支持主键更新,在这里您就不能选择"Use Update"选项)。这种方法避免了与外部键相关的级联删除问题。    关于"Specify Update Prorerties"对话框中的"Wher

5、e Clause For Update/Delete"的三个选项的具体含义:  A、 Key Columns  当选中"Key Columns"单选钮时,数据窗口只使用"Unique Key Columns"列表框中选择主键来构造Where子句,该选项经常在单用户应用程序环境中使用,当PowerBuild生成Update或 Delete语句时,它比较某行键值列的原始值与数据库相应行键值列的值,如果两者相等,则更新操作或删除操作被成功的执行。  B、 Key and Updateable Columns  当选中"Key and Updateable Columns"单选钮时,

6、PowerBuild在创建的Update或Delete语句中将键值列的原始值与可更改列的原始值与数据库的相应值进行比较。当这些值相等时,修改或删除相应的行(即Update或Delete语句成功执行)。  C、 Key and Modified Columns  当选中"Key and Modified Columns"单选钮时,PowerBuild在创建的Update或Delete语句中将键值列的原始值和已修改可更改列的原始值与数据库的相应值进行比较。当这些值相等时,修改或删除相应的行,该选项是对数据完整性的保护和操作并发性的折中。 查看文章 PowerBuilder程序中的

7、并发控制2008-11-2320:32并发能力是指多用户在同一时间对相同数据同时访问的能力。一般的关系型数据库都具有并发控制的能力,但是这种并发功能也会对数据的一致性带来危险。试想若有两个用户都试图访问某个银行用户的记录并同时要求修改该用户的存款余额时,情况将会怎样呢?我们可以对PowerBuilder中的DataWindow进行设置来进行并发控制。所谓并发控制就是指在用户数据修改的过程中保证该数据不被覆盖或改变的方式,在下面的例子中我们将看到如何设置DataWindow来控制开发访问。  公司的某员工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。