Borland DataSnap(MIDAS)三层架构编程中,DataSetProvider的Option属性

DataSetProvider的Option属性
 
看看远端数据模块里的DataSetProvider的Option属性是否设置正确!Provider控件的Options属性值是一个集合,用于设置有关打包和传递的选项,像显示哪些字段、允许哪种更新方式等等。
1.poFetchBlobsOnDemand:若包含此项,则表示数据包中不包括BLOB字段。不过,如果客户端的TclientDataSet控件的FetchOnDemand属性设为True,那么客户端还是能自动地请求这些数据值;否则,客户端应用程序必须使用客户数据集的FetchBlobs方法来检索BOLB数据。
2.poFetchDetailsOnDemand: 当用嵌套表的方式处理Master/Detail关系时,这里的Provider表示主/明细表中的主表。若包含此项,则Detail表中的字段将不会放入包中。不过,如果客户端的TclientDataSet控件的FetchOnDemand属性为True;那么客户端还是能自动的请求这些数据;否则, 要显式调用FetchDetails方法。
3.poIncFieldProps:若包含此项,则表示数据包中将包含下列字段属性:Alignment、MinValue、DisplayLabel、DisplayWidth、 Visible、DidplayFormat、MaxValue、EditFormat、Currency、EditMask、 DisplayValues等。
4.poCascadeDeletes:当用嵌套表的方式处理Master/Detail 关系时,这里的Provider表示主/明细表中的主表。若包含此项,则当主表中的记录被删除时,明细表中相应的记录将自动地被删除。
注意,要使用这个选项,数据库服务器需要建立参照完整性:也就是,在数据库中对主细表建立主外键关系,并在“关系”页选中“级联更新相关字段”、“级联删除相关记录”。
5.poCascadeUpdates:当用嵌套表的方式处理Master/Detail关系时,这里的Provider表示主/明细表中的主表。若包含此项,则当主表中主键字段的值改变时,明细表中相应的记录将自动地被更新。
注意:要使用这个选项,数据库服务器需要建立参照完整性。参照4。
6.poReadOnly:若包含此项,则表示不允许客户端数据集向Provider申请更新数据。
7.poAllowMultiRecordUpdates:表示一个单一的更新将同时更新关联的许多表的记录,这有可能是通过触发、参照完整性或自定义的SQL 语句来实现的。
8.poDisableEdits:若包含此项,则表示不允许客户端更新已经存在的数据值,否则,将触发异常。
9.poDisableInserts:若包含此项,则表示不允许客户端插入一个新的记录,否则,将触发异常。
10.poNoReset:若包含此项,则表示在提供数据前,不允许客户端将光标指定在第一条记录。
11.poAutoRefresh:若包含此项,则表示Provider将用当前的记录刷新客户端的数据集,而不管它是否已经申请更新。(这个功能好像并没有实现)
12.poPropogateChanges:若包含此项,则表示服务器对记录的更新将返回给客户端并反映到客户端数据集中。
13.poAllowCommandText:若包含此项,则表示客户端可以重载相关数据集的 SQL语句、表的名字或存储过程。

转载于:https://www.cnblogs.com/m0488/archive/2013/05/18/3086273.html

DataSetProvider的Option属性相关推荐

  1. Echarts中Option属性设置

    一.title--标题组件 标题组件,包含主标题和副标题. title:{x:"left", // 'left' | 'right' | 'center' | '100px'y:& ...

  2. MIDAS三层中DataSetProvider的属性说明

    DataSetProvider的Option属性 看看远端数据模块里的DataSetProvider的Option属性是否设置正确!Provider控件的Options属性值是一个集合,用于设置有关打 ...

  3. DBGrid 各属性的设置

    在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一.但是 DBGrid 缺省的外观未免显得单调和缺乏创意.其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观 ...

  4. 史上最全的html标签属性用法对照表

    html标签特效代码语法使用对照说明 <!> 跑马灯 <marquee>...</marquee>普通卷动 <marquee behavior=slide&g ...

  5. HTML---下拉框、列表框使用详解(select 与 option)

    select创建列表框和下拉菜单, 必须与option 结合使用 select 属性: disable 禁用 multiple 列表框和下拉框是否允许多选 ,支持boolean值属性,为true时则为 ...

  6. 最新html取消dynsrc属性无效,Html属性标签 - osc_5aj0jo70的个人空间 - OSCHINA - 中文开源技术交流社区...

     跑马灯 ...普通卷动 ...滑动 ...预设卷动 ...来回卷动 ...向下卷动 ...向上卷动 向右卷动 向左卷动 ...卷动次数 ...设定宽度 ...设定高度 ...设定背景颜色 ...设 ...

  7. html下拉框属性js,Html下拉框Js对象属性方法总结

    var obj = document.getElementById("selectId"); 一 select属性: length ----------> 顾名思义字指的是下 ...

  8. HTML标签属性大全(开发人员必备)

    最常见的HTML标签属性大全,和大家分享一下: <!>字体效果 <h1>...</h1>标题字(最大) <h6>...</h6>标题字(最小 ...

  9. HTML 标签属性最强集合!

    今天把HTML里一些常用的标签整理了一份,希望对于初学者有帮助. 文章有点长,但是我觉得你不用一次性看完,可以收藏一下,在自己的碎片时间里,可以随时拿出来看看. 跑马灯 <marquee> ...

  10. #HTML各标签属性大全

    转载:作者:独家记忆0408 来源:CSDN 原文:https://blog.csdn.net/u013519551/article/details/52525855 可以点击进入原文查看 <! ...

最新文章

  1. bzoj1227: [SDOI2009]虔诚的墓主人(树状数组,组合数)
  2. PNAS “深度学习的科学”论文合集导读
  3. fiddler 之 返回数据乱码解决方法
  4. Visual Studio 2017开发linux程序之libevent使用实例
  5. 2.在某应用软件中需要记录业务方法的调用日志,在不修改现有业务类的基础上为每一个类提供一个日志记录代理类,在代理类中输出日志,例如在业务方法 method() 调用之前输出“方法 method() 被
  6. linux视频教程之vsftp_B
  7. abp.event.on与abp.event.off使用
  8. aes加密 java_Android逆向中记算法识别(aes、tea、md5)
  9. PYTOHN1.day14
  10. 由方位角和长度如何确定坐标 已知第一个点的坐标
  11. 昨晚学妹参加了B站秋招笔试,还想考考我?
  12. JavaSE基础——IO流详解(1)字节流和字符流
  13. 如何修改Safari浏览器网页字体大小?
  14. 清华大学计算机2021研究生录取分数线,清华大学2021年研究生录取分数线多少分...
  15. 灯神动态规划(Dynamic Programing)学习笔记 打劫问题 凑整问题 背包问题 例题+原理+源码超详细讲解
  16. DHCP实现跨网段自动分配IP地址
  17. 目前软搭建测试的行业现状和前景
  18. 快速傅里叶算法(灌水)
  19. 流体动力学—迹线和流线
  20. Redis Java Client选型-Jedis Lettuce Redisson

热门文章

  1. solr的简单使用说明
  2. 不用StringBuilder!Java8的StringJoiner,也很香!
  3. 这几个问题解决了,怎么设计大型网站架构不再是困难
  4. 带薪休假,运维汪的春天来了?
  5. Android开发的前景到底怎么样?
  6. Windows 下 XDebug 手工配置
  7. shell应用之监测电脑内存、负载和磁盘的使用情况
  8. VS2010与.NET4系列 6.ASP.NET,HTML,JavaScript片断支持
  9. luogu P2783 有机化学之神偶尔会做作弊
  10. jQuery-对标签元素 文本操作-属性操作-文档的操作