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。
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/16201491.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2014-04-28 跨设备提供一致的界面体验
2014-04-28 一切皆WEB