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 内容 |
转载于:https://www.cnblogs.com/ChinaEHR/p/4471855.html
ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(1)相关推荐
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(2)
2.连接相关 名称 类型 说明 Connection 指向一个数据库连接对象 Disconnected 设置为True将在数据库关闭后继续保持数据集的开启状态. 3. 数据获取 名称 类型 说明 Fe ...
- ODAC(V9.5.15) 学习笔记(三)TOraSession(3)
3. 选项 TOraSession的Options有如下内容 名称 类型 说明 CharLength TCharLength 单个字符的长度,缺省0,表示从服务器获取对应的字符集中单个字符长度 Cha ...
- ODAC(V9.5.15) 学习笔记(十七)主从模式
主从模式(Master/Detail mode)是指建立主表和从表关系的多个数据集集合模式. 1. 关系设置 要设置主从模式,必须有一个主表数据集(TDataSet)和一个从表数据集(TDataSet ...
- ODAC(V9.5.15) 学习笔记(十九)主键值自动生成
ODAC支持通过Oracle的序列来自动生成表的主键功能.这个过程允许在客户端自动完成,不需要过多代码.这个对一些要求自动增长字段做主键的场合非常有用.其实现步骤为: 1.数据库必须先建立生成主键的序 ...
- ODAC (V9.5.15) 学习笔记(二十一)数据复制
用TVirtualTable在内存中缓存TOraQuery中的数据,主要应用场景是参照其他数据,需要将TOraQuery中的数据复制到TVirtualTable,由于没有类似于TClientDataS ...
- esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机
arduino开发ESP8266学习笔记四-–舵机 使用时发现会有ESP8266掉电的情况,应该是板上的稳压芯片的限流导致的,观测波形,发现当舵机运转时,电源线3.3V不再是稳定的3.3V,大概是在3 ...
- C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻
前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...
- IOS学习笔记(四)之UITextField和UITextView控件学习
IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...
- RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决)
RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) 参考文章: (1)RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) (2)https://www.cnblogs. ...
最新文章
- MySQL数据库中的索引
- 20165330 结对编程项目-四则运算 第一周
- 看职场老人教你如何平稳度过职场“更年期”
- 【pwnable】asm之write up
- ASP.NET 完成基于表单的身份验证
- (原创)RHEL/CentOS 5.x使用yum快速安装MySQL 5.5.x
- TJOI2018Party
- wordcount.java_mapreduce中wordcount的java实现
- Python自动化运维之常用模块—logging
- 用于创建此对象的程序是package_【ROS 学习笔记】CMakeLists.txt 与 package.xml
- 在系统启动时至少有一个服务或驱动程序产生错误_Cassandra Java驱动程序
- teamcity和jmeter结合进行接口自动化测试
- python学习(1)启程
- 利用HttpOnly来防御xss攻击
- 关于非堆内存申请的性能测试
- 推荐比较好的广告联盟之BloggerAds-部落格行销,来自台湾的CPM博客赚钱联盟
- NLP聊天机器人笔记
- 利用k8s集群部署第一个容器化应用
- mysql实现两列数据或者两行数据相减
- 服务器维护实用工具(Unicode)版本,修复SQL Server 2000数据库之实战经验