- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PB改变数据窗口更新特性的方法
改变数据窗口更新特性的方法 ? ? 打开一数据窗口,从Rows菜单中选择的Update ? Properties…系统显示Specify ? Update ? Prorerties对话框: ? ? A、 ? 如果不允许数据窗口更新数据库,那么就不要选中复选框Allow ? Updates,单击OK按钮关闭对话框。如果要禁止用户修改数据窗口的某列,那么在数据窗口画笔中将此列的TabOrder值设为0。 ? ? B、 ? 如果允许数据窗口更新数据库,选中复选框Allow ? Updates。 ? ? C、 ? 在Table ? To ? Update下拉列表框中选择要更新的表 ? ? D、 ? 在Where ? Clause ? For ? Update/Delete中选则更新方式。 ? ? E、 ? 在Updatesble ? Cloumns通过单击选择可更新的列,被选中的列将加亮显示。 ? ? F、 ? 选择了要更新的列后,在Unique ? Key ? Column(s)列表框中定义唯一键,这个唯一键必须能够在表中唯一的标识一条记录。 ? ? G、 ? 在Key ? Modification组框中选择当唯一键列更新时数据行的更新方式。 ? ? H、 ? 如果当前表中包括了自动增长序号的列(称做标识列,并非所有的数据库都具备此特性),那么在Indentity ? Column下拉列表框中指定该列。 ? ? I、 ? 单击OK关闭对话框。 ? ? 注意事项:如果在Indentity ? Column下拉列表框中指定某列为标识列,那么就不要把该列选择为可更新列。否则,如果把该列选择为可更新列,那么数据窗口产生的任何更新数据库的Update语句都将失败。 ? ? 关于Specify ? Update ? Prorerties对话框中的Key ? Modification组框的详细意义。Key ? Modification组框中两个选项指定当唯一键列被更新时的数据行的更新方式。 ? ? A、 ? 选中Use ? Delete ? Then ? Insert单选钮,在唯一键列被更新的情况下,PoweBuild将首先删除原来的行,然后使用新的键值插入新行。(这种方法减少了数据库重新组织数据的次数,但也存在一些潜在的问题,当某个表的主键是另一个表的外键并在定义外部键时将删除方式定义同时删除(级联删除)时,应用程序可能并不想使用Use ? Delete ? Then ? Insert选项。) ? ? B、 ? 选中Use ? Update单选钮,在唯一键列被更新的情况下,PoweBuild修改行的键值(并非所有的数据库都支持主键更新,也就是说,如果您使用的数据库管理系统不支持主键更新,在这里您就不能选择Use ? Update选项)。这种方法避免了与外部键相关的级联删除问题。 ? ? 关于Specify ? Update ? Prorerties对话框中的Where ? 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单选钮时,PowerBuild在创建的Update或Delete语句中将键值列的原始值与可更改列的原始值与数据库的相应值进行比较。当这些值相等时,修改或删除相应的行(即Update或Delete语句成功执行)。 ? ? C、 ? Key ? and ? Modified ? Columns ? ? 当选中Key ? and ? Modified ? Columns单选钮时,PowerBuild在创建的Update或Delete语句中将键值列的原始值和已修改可更改列的原始值与数据库的相应值进行比较。当这些值相等时,修改或删除相应的行,该选项是对数据完整性的保护和操作并发性的折中。
?
查看文章
?
PowerBuilder程序中的并发控制
2008-11-23 20:32
并发能力是指多用户在同一时间对相同数据同时访问的能力。一般的关系型数据库都具有并发控制的能力,但是这种并发功能也会对数据的一致性带来
文档评论(0)