3. 选项

TOraSession的Options有如下内容

名称

类型

说明

CharLength

TCharLength

单个字符的长度,缺省0,表示从服务器获取对应的字符集中单个字符长度

Charset

String

指定ODAC的字符集,只能在Oracle8的客户端下使用

ClientIdentifier

String

客户端标识,只能在Oracle9及以上版本使用

ConnectionTimeout

Integer

连接超时时间(毫秒),缺省0表示一直等待到成功或报错

DateFormat

String

日期格式,缺省为空,取系统设置

DateLanguage

String

指定日期表达的语言,缺省为空,取系统设置

Direct

Boolean

是否采用直接访问模式(Direct mode)

EnableIntegers

Boolean

是否自动将精度小于10的数值型(Number)字段转化为整形(Integer)字段

EnableNumbers

Boolean

是否自动将精度大于15的整形(Integer)字段转化为数值型(Number)字段

EnableOraTimestamp

Boolean

是否自动为Oracle的TimeStamp字段建立TOraTimeStampField类型字段,缺省False,表示建立标准的TSQLTimeStampField类型字段

IPVersion

TIPVersion

IP版本

KeepDesignConnected

Boolean

缺省True,表示如果连接控件在设计期被设置了Connected=True,在程序启动时自动连接。建议设置为False,因为一般情况下运行期是需要调整数据库连接参数的,而设计期的参数不一定正确,导致程序启动时自动连接报错。

OptimizerMode

TOptimizerMode

优化模式,决定Oracle在返回全部记录和返回第一条(或多条)记录之间的优化模式。

DisconnectedMode

Boolean

是否采用数据离线模式,如果采用数据离线模式,则只有在需要连接数据库进行SQL操作时才会发生连接动作,并且在操作完成后自动关闭。

UseUnicode

Boolean

是否采用双字节存储数据库发送过来的字符和字符串,缺省False,由客户端程序自动完成双字节处理

StatementCache

Boolean

是否对需要处理的SQL语句进行缓冲,缓冲SQL有利于提升性能,尤其是在大批量SQL语句需要执行的情况下。缓冲大小取决于StatementCacheSize。

StatementCacheSize

Integer

AllowImplicitConnect

Boolean

是否允许隐藏式连接,缺省True,即如果连接控件处于关闭状态,而其关联的一个数据集需要访问数据库,则连接控件将自动进行数据库连接。

DefaultSortType

TSortType

关联数据集使用IndexFieldNames属性进行索引时,缺省索引方式,其中:

stBinary,表示按字符的ASC码值排序

stCaseInsensitive 大小写不敏感

stCaseSensitive   大小写敏感

缺省stBinary

LocalFailover

Boolean

如果为True,当连接中断时会触发OnConnectionLost事件,并自动进行重新连接。

ODAC(V9.5.15) 学习笔记(三)TOraSession(3)的更多相关文章

  1. ODAC(V9.5.15) 学习笔记(三)TOraSession(2)

    2. 事务相关 名称 类型 说明 AutoCommit Boolean 是否自动提交事务 注意:只有当TOraSession和TOraQuery的AutoCommit都为True时才对每个数据库操作自 ...

  2. ODAC(V9.5.15) 学习笔记(三)TOraSession(1)

    1. 连接相关 名称 类型 说明 ConnectDialog 执行连接对话框控件 Connected Boolean 连接状态,通过函数Connect和Disconnect连接或关闭数据库连接,并触发 ...

  3. ODAC(V9.5.15) 学习笔记(三)TOraSession(4)

    4. 数据库信息 名称 类型 说明 GetDatabaseNames 获取对应的数据库对象名称列表 GetSequenceNames GetStoredProcNames GetTableNames ...

  4. ODAC(V9.5.15) 学习笔记(一)总论

    一直在使用ODAC做开发,没时间仔细研究一下,目前采用的是3层结构,ODAC+TDataSetProvider+TClientDataSet做数据处理,也没有多大问题.下一步要开发B/S的程序了,打算 ...

  5. ODAC(V9.5.15) 学习笔记(十六)直接访问模式

    直接访问模式(Direct mode)是ODAC最大的特色之一,即不需要安装Oracle客户端,ODAC越过了OCI(Oracle Call Interface ),使用TCP/IP协议就可以直接与O ...

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

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

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

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

  8. ODAC(V9.5.15) 学习笔记(二)控件列表

    ODAC的控件有26个,简单介绍如下: TOraSession  管理Oracle的连接  TOraQuery  使用SQL进行数据获取,自动将更新提交数据库  TSmartQuery    在处理字 ...

  9. ODAC (V9.5.15) 学习笔记(二十)大数据量获取处理

    ODAC获取数据的效率比较高,在Web程序中希望能够更快获取第一页的数据时,可以有几种方式: 1.在数据库中进行分页处理: 2.获取所有数据,只是快速返回第一页数据. 第一种方案对应用服务器资源消耗最 ...

随机推荐

  1. C语言记录汇总

    uint32_t     转载自:http://blog.sina.com.cn/s/blog_6aea878e0100tl0f.html体会1>. 在写程序时注意"无符号类型&quo ...

  2. HDU 6298

    Problem Description Given an integer n, Chiaki would like to find three positive integers x, y and z ...

  3. 17.Setters/getters

    知道类的成员变量何时因某种原因发生变化通常很有用.也可能需要以某种方式封装其访问. 为此,GDScript使用 setget 关键字提供了一个 setter/getter 语法.在变量定义后可直接使用 ...

  4. ArrayList与List性能测试

    理论:由于ArrayList存储数据存在装箱(读取数据存在拆箱),而泛型List<T>直接对T类型数据进行存储,不存在装箱与拆箱拆箱操作,理论上速度应该快一些. 废话少说,上代码. pub ...

  5. JTable的模型

    2018-11-04 23:15:21开始写 模型类 import javax.swing.table.DefaultTableModel;//导入包 public class LocalTableM ...

  6. c++学习笔记(二)-指针

    1. 指向数组的指针 int balance[5] = { 1000, 2, 3, 17, 50 }; int *ptr; ptr = balance; //ptr是指向数组balance的指针 // ...

  7. Spring cglib 初始化 ExceptionInInitializerError,new Enhancer() 异常

    解决办法:更换 spring-cglib-repack-*.*.jar 包 java.lang.ExceptionInInitializerError at org.springframework.a ...

  8. AI赌神称霸德扑的秘密,刚刚被《科学》“曝光”了

    AI赌神称霸德扑的秘密,刚刚被<科学>“曝光”了 称霸德州扑克赛场的赌神Libratus,是今年最瞩目的AI明星之一. 刚刚,<科学>最新发布的预印版论文,详细解读了AI赌神背 ...

  9. Codeforces 937A - Olympiad

    A. Olympiad 题目链接:http://codeforces.com/problemset/problem/937/A time limit per test 1 second memory ...

  10. ajax处理文件下载

    ajax中处理文件下载,可能大数会遇到我和一样的问题,什么问题呢?就是下载程序执行了,但是浏览器没有任何下载操作,这是为什么呢? 那是因为response原因,一般请求浏览器是会处理服务器输出的res ...