名称
|
类型
|
说明
|
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控件,用于跟踪数据库变好消息
|