下载UniDAC最新版本数据库
Universal Data Access Components (UniDAC)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi, C++Builder, Lazarus (以及 Free Pascal) , Mac OS X, iOS, Android, Linux和64和32位的FreeBSD等等。咱们将长期的经验集于这个小组件,提供统一的数据库链接访问(如oracle、微软SQL等等)。这意味着您能够在您的项目之间轻松地切换不一样的数据库,以及建立跨数据库应用程序接口。服务器
建议在不稳定网络中工做时使用如下设置:网络
1oracle 2ui 3spa 4code 5接口 6事件 |
|
这些设置最小化了对服务器的请求数。使用TCustomDAConnection.Options.DisconnectedMode可使数据集在没有活动链接的状况下工做。它最大限度地减小了服务器资源的使用,并下降了链接中断的可能性。也就是说,在这种模式下,若是再也不须要链接,链接将自动关闭。可是每一个显式操做都必须显式完成。这意味着每一个显式链接后面都必须是显式断开链接。
将FetchAll属性设置为True容许在光标打开后获取全部数据并关闭链接。若是您使用的是主/细节关系,建议将LocalMasterDetail选项设置为True。
不建议显式准备查询。使用CachedUpdates模式编辑数据集数据。使用TCustomDADataSet.Options.UpdateBatchSize属性减小对服务器的请求数。
若是链接中断,则会发生致命错误,若是知足如下条件,则会引起OnConnectionLost事件:
若是用户不拒绝建议的retryMode参数值(或不使用OnConnectionLost事件处理程序),则UniDAC能够隐式执行如下操做:
1 2 3 |
|
即当链接中断时,执行隐式从新链接,并从新执行相应的操做。咱们建议在事务中包装其余操做,并本身完成它们的从新执行。
因为链接持续时间缩短,在Disconnected模式下使用池能够加快大多数操做。