名称

类型

说明

SequenceMode

TSequenceMode

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

smInsert       新增记录时

smPost          更新记录时

注意:根据序列更新的字段由KeyFields决定

KeySequence

Oracle中用于生成主键的序列名称

CheckMode

TCheckMode

在更新一条记录前,对当前记录进行检查的模式,包括:

cmException 如果发现当前记录在数据库中已经有变化则触发异常

cmNone 不检查,缺省值

cmRefresh 有变化则刷新当前记录

Cursor

TOraCursor

通过将数据集通过参数返回的游标赋值到另外一个数据集的Cursor属性上,则可以对该游标进行操作,如:

OraQuery1.Cursor :=

OraSQL1.ParamByName('Cur').AsCursor;

OraQuery1.Open;

LockMode

TLockMode

调用Lock方式时的模式,取值如下:

lmLockDelayed  当用户编辑完成并Post时进行锁定,然后释放

lmLockImmediate 当用户开始进入编辑状态时进行锁定,直到Post或Cancel记录时释放

lmNone    不进行锁定

DMLRefresh

针对Oracle8中的RETURNING子句对插入或更新后记录进行刷新

Encryption

TOraEncryption

指定一个TOraEncryption组件对数据集中的数据进行加解密

IsPLSQL

Boolean

检查SQL是否为一个PL/SQL块

NonBlocking

是否为非阻塞模式,缺省为False,如果为True则启动另外一个线程来执行SQL,包括数据更新、插入、删除和数据查询等操作

Session

指向一个TOraSession对象

SmartFetch

TSmartFetchOptions

在获取巨量数据时进行的选择项,设置这些选择项有利于提高数据获取性能,选择项包括:

Enabled        是否允许快速获取

LiveBlock      是否使用最小内存处理,如果使用最小内存,则消耗内存最小,但性能会下降

PrefetchedFields        获取指定字段的附加信息,这些信息有利于提高在本地进行过滤、排序等操作

SQLGetKeyValues       针对复杂SQL无法自动生成关键字段时,指定这些字段

SQLType

返回Oracle处理SQL的类型代码

CreateProcCall

在SQL属性中自动构建一个存储过程的调用语句

ErrorOffset

返回SQL解析失败的错误号

GetErrorPos

返回SQL解析失败时所在的行和列

GetArray

针对字段返回一个TOraArray对象

GetFile

针对字段返回一个TOraFile对象

GetInterval

针对字段返回一个TOraInterval对象

GetKeyList

返回指定数据库表的主键字段列表

GetLob

针对字段返回一个TOraLob对象

GetObject

针对字段返回一个TOraObject对象

GetRef

针对字段返回一个TOraRef对象

GetTable

针对字段返回一个TOraNestTable对象

GetTimeStamp

根据字段返回一个TOraTimeStamp对象

ChangeNotification

指向一个TOraChangeNotification控件,用于跟踪数据库变好消息

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

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

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

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

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

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

    1.SQL相关 名称 类型 说明 BaseSQL String 没有被AddWhere.SetOrderBy.FilterSQL等方法处理过的原始SQL语句 FinalSQL String 被AddW ...

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. javaweb之验证码验证技术

    今天学习了一个验证码校验技术,所以就写下了一些笔记,方便日后查看.首先创建web工程 1.然后在src目录下创建一个Servlet类,此类用来显示登录页面和错误信息提示 package com.LHB ...

  2. MongoDB--$project和$push的区别

    正文开始前,首先需要表名几条定义: 聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组.过滤等功能,然后经过一系列的处 ...

  3. 强化学习--QLearning

    1.概述: QLearning基于值函数的方法,不同与policy gradient的方法,Qlearning是预测值函数,通过值函数来选择 值函数最大的action,而policy gradient ...

  4. VS2013打包程序步骤

    VS自带的打包程序默认是没有安装的,如果有打包的需要,需要自己去下载一个安装程序  1.右击解决方案,选择添加项目,在打开的对话框中找到[已安装]-[模板]-[其他项目]-[安装和部署],如图示.第一 ...

  5. Vue系列之 => 使用第三方animated.css动画

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Linux 系统管理命令

    1,uanme 查看是什么系统 uname - r 查看系统内核版本 2 cat /proc/cpuinfo 查看cpu 信息 3 cat /proc/meminfo 查看内存信息 4 date 查看 ...

  7. 大数据和hadoop的一些基础知识

    一.前言 大数据这个概念不用我提大家也听过很多了,前几年各种公开论坛.会议等场合言必及大数据,说出来显得很时髦似的.有意思的是最近拥有这个待遇的名词是“人工智能/AI”,当然这是后话. 众所周知,大数 ...

  8. flask实战-个人博客-使用蓝本模块化程序

    使用蓝本模块化程序 实例化flask提供的blueprint类就创建一个蓝本实例.像程序实例一样,我们可以为蓝本实例注册路由.错误处理函数.上下文处理函数,请求处理函数,甚至是单独的静态文件文件夹和模 ...

  9. formdata 和 Payload 区别

    FormData和Payload是浏览器传输给接口的两种格式,这两种方式浏览器是通过Content-Type来进行区分的(了解Content-Type),如果是 application/x-www-f ...

  10. 排名函数——ROW_NUMBER()、RANK()、DENSE_RANK()和NTILE(n)

    ROW_NUMBER()函数:行号,根据作为参数传递给这个函数的ORDER BY子句的值,返回一个不断递增的整数值.如果ROW_NUMBER的ORDER BY的值和结果集中的顺序相匹配,返回值将是递增 ...