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是否已准 ...
随机推荐
- TP增删改
增加数据 <?php namespace Home\Controller; use Think\Controller; class IndexController extends Control ...
- PE结构图示
- 20155228 实验四 Android开发基础
20155228 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
- hive 将一个分区表数据全部插入另外一个分区表
假如现在hive有个分区表A,分区字段为dt 需求是:需要将A表中的数据全部插入到分区表B中 具体步骤如下: 1.create B like A: 2.插入数据 set hive.exec.dynam ...
- js定时器优化
在js中如果打算使用setInterval进行倒数,计时等功能,往往是不准确的,因为setInterval的回调函数并不是到时后立即执行,而是等系统计算资源空闲下来后才会执行.而下一次触发时间则是在s ...
- JustOj 1486: Hello, world!
题目描述 This is the first problem for test. Since all we know the ASCII code, your job is simple: Input ...
- ubuntu16.04 无法连接wifi和校园宽带问题的解决办法
我遇到的问题是在ubuntu16.04系统下无法进行上海大学校园宽带连接或者校园wifi连接,我一个一个来解决这两个问题. 1.无法连接校园宽带的问题:输入校园账号和密码后,宽带始终连接不上.(上海大 ...
- The Little Prince-12/03
The Little Prince-12/03 These days, I am always busy with my things, including experiment and others ...
- springmvc请求路径和请求参数的获取注解- @PathVariable和@RequestParam
@PathVariable和@RequestParam @PathVariable是从路径里面去获取变量,也就是把路径当做变量. @RequestParam是从请求里面获取参数. 如:url:http ...
- 怎样从外网访问内网WebLogic?
本地安装了一个WebLogic,只能在局域网内访问,怎样从外网也能访问到本地的WebLogic呢?本文将介绍具体的实现步骤. 准备工作 安装并启动WebLogic 默认安装的WebLogic端口是70 ...