ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(1)
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)的更多相关文章
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(4)
6.Options TCustomDADataSet的选择项为TDADataSetOptions,其成员介绍如下表 : 名称 类型 说明 TDADataSetOptions AutoPrepare B ...
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(5)
7.其他 名称 类型 说明 FindKey 类似于BDE的相关功能,在当前数据集中查找指定的记录 FindNearest 移动游标到最符合查找要求的第一条记录处 FindMacro 当前数据集中是否存 ...
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(3)
4. 主从表关系 名称 类型 说明 MasterSource 从表对应于主表的DataSource组件 DetailFields 从表中对应于主表字段的外键字段 MasterFields 主表中关联从 ...
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(2)
2.连接相关 名称 类型 说明 Connection 指向一个数据库连接对象 Disconnected 设置为True将在数据库关闭后继续保持数据集的开启状态. 3. 数据获取 名称 类型 说明 Fe ...
- ODAC(V9.5.15) 学习笔记(四)TOraQuery (1)
TOraQuery是ODAC中常用的一个组件,其继承关系如下: TDataSet ---TMemDataSet ---TCustomDADataSet ---TOraDataSet ---TCusto ...
- ODAC(V9.5.15) 学习笔记(四)TOraDataSet
名称 类型 说明 SequenceMode TSequenceMode ODAC可以直接利用Oracle中的序列对象为表的主键赋值,从而实现主键自动增长的功能.该属性决定了在什么场合下使用序列: sm ...
- ODAC(V9.5.15) 学习笔记(四)TMemDataSet (1)
所有的数据集类组件都是从TMemDataSet继承下来的,该组件实现了内存中对数据的管理,其主要的属性.方法和事件如下. 1.数据更新 名称 类型 说明 CachedUpdates Boolean 数 ...
- ODAC(V9.5.15) 学习笔记(十四)TCRBatchMove
名称 类型 说明 AbortOnKeyViol Boolean 在处理数据时,如果发生主键冲突或主键校验失败时,是否中断 AbortOnProblem Boolean 发生问题时是否中断 Change ...
- ODAC(V9.5.15) 学习笔记(四)TMemDataSet (3)
3.其他 名称 类型 说明 GetBlob TBlob 按照字段名获取当前数据集中某个Blob类型的字段值,并以TBlob对象形式返回 Prepared Boolean 检查Query的SQL是否已准 ...
随机推荐
- beego 初体验 - 环境搭建
首先,安装go运行时和beego beego,在git bash 运行命令: go get github.com/beego/bee go get github.com/astaxie/beego g ...
- Unity shader学习之屏幕后期处理效果之Bloom效果
Bloom特效是游戏中常见的一种屏幕效果.这种特效可以模拟真实摄像机的一种图像效果,它让画面中较亮的区域“扩散”到周围的区域中,造成一种朦胧的效果. Bloom的实现原理很简单,首先根据一个阈值提取出 ...
- [10]Windows内核情景分析---中断处理
中断处理 每个cpu有一张中断表,简称IDT. IDT的整体布局:[异常->空白->5系->硬](推荐采用7字口诀的方式重点记忆) 异常:前20个表项存放着各个异常的描述符(IDT表 ...
- Yii2返回以主键id为键名的数组
branch.php <?php namespace app\models; use Yii; /** * This is the model class for table "bra ...
- form的action属性值对应servlet的web.xml的url-pattern
<form action="abc">在web.xml里面<servlet><servlet-name>123</servlet-name ...
- jQuery选择器--selector1,selector2,selectorN和ancestor descendant
selector1,selector2,selectorN 概述 将每一个选择器匹配到的元素合并后一起返回.你可以指定任意多个选择器,并将匹配到的元素合并到一个结果内 参数 selector1 ...
- eclipse maven install没反应解决办法
.打开eclipse的Window菜单-->java-->Installed JREs .点击用的jdk,edit,在Default VM arguments里面填入-Dmaven.mul ...
- session_start 统计实时访客人数
void Session_Start(object sender, EventArgs e) { Application.Lock(); Application["OnLine"] ...
- 4.7 引入NULL对象
[1]引入NULL对象范例 Book.h #ifndef _BOOK_H #define _BOOK_H #include <string> using namespace std; cl ...
- xmldecoder漏洞
https://blog.csdn.net/youanyyou/article/details/78990312