TFDUpdateOptions.UpdateNonBaseFields

TFDUpdateOptions.UpdateNonBaseFields

控制连接的非基表中的字段是否应包含在 UPDATE 或 INSERT 命令中。

使用UpdateNonBaseFields启用 ( True ) 或禁用 ( False ) UPDATE 或 INSERT 命令中包含的非基表字段。默认值为False

在准备/打开数据集之前必须指定  UpdateNonBaseFields 。

当原始 SQL 命令是 SELECT 并连接多个表时,该选项很有用。最左边的第一个表是基表。哪些列是基础的,哪些是非基础的,是使用 SELECT 列表元数据确定的——该列所在的表的原始名称,该列的原始名称。除 Oracle 和 Advantage 外,大多数 DBMS 都会返回此信息。有关如何设置 DBMS 以返回此信息的详细信息, 请参阅覆盖发布更新。

注意:在以下 SELECT 情况下,所有字段都可以是非基本字段:

  • 使用集合运算符 - UNION、INTERSECT、MINUS 等。
  • 与分组。

在大多数情况下,必须只允许对基表列进行更新,而禁止对其他“查找”表进行更新。为此,请将UpdateNonBaseFields设置为False如果应用程序需要从更新的 SQL 命令中排除非基本列,但为它们启用编辑,则将CheckReadOnly设置为False

posted @   delphi中间件  阅读(83)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2014-04-28 跨设备提供一致的界面体验
2014-04-28 一切皆WEB
点击右上角即可分享
微信分享提示