DA-SOFT Technologies 宣布“AnyDAC for Delphi”2011夏季版 v 5.0.1.1835 即时可用。
版本亮点
==================
* 新增 Advantage Database 原生 ACE API 驱动
http://www.da-soft.com/blogs/anydac-for-delphi-advantage-database-support.html
* 新增 TADTable 实时数据窗口模式
http://www.da-soft.com/blogs/anydac-tadtable-with-live-data-window.html
* 驱动基础设施的重大重构。
* 监控和追踪基础设施的重大重构。
* 新增 FormatOptions.FmtDisplayXxx 和 FmtEditXxx 选项。
* 新增 ADConnection Before/After StartTransaction、Commit、Rollback 事件。
* 帮助系统的多项增强。
以及更多。请查看底部的详细更改日志。
AnyDAC for Delphi
=================
AnyDAC 是一套独特的通用数据访问组件,用于在 Delphi、C++Builder 和 Free Pascal 上开发应用程序。凭借其强大的通用架构,AnyDAC 能够实现对 PostgreSQL、Firebird、SQLite、MySQL、MS SQL Server、Oracle、IBM DB2、SQL Anywhere、MS Access、Informix、Advantage DB 等的原生高速直接访问。有关功能的完整列表和可用性,请查看
* AnyDAC 主页 - http://www.da-soft.com/anydac/
* AnyDAC 商店 - http://www.da-soft.com/anydac/order.html
* AnyDAC 试用版 - http://www.da-soft.com/anydac/download.html
AnyDAC 核心功能
====================
* 原生访问 PostgreSQL、Firebird、MySQL、MS SQL Server、Oracle、SQLite、DB2、InterBase 等。包括最新的 DBMS 版本。
* 优化以获得最佳性能(比 dbGo 快 2 倍,比 dbExpress 快 25%)。
* 通过 dbExpress 和 ODBC 数据源支持对任何数据库的通用访问。
* 丰富的 API,包括 50 个 Delphi VCL 组件。
* 统一的 API,用于访问跨数据库功能。
* 对许多数据库特定功能的一流支持,包括备份、验证等 DBMS 服务。
* 专为 Win32 设计的 ADO.NET 类数据引擎。
* 高级数据访问选项。
* 完全支持国际化应用程序,包括对 Delphi 2009 及更高版本的完整 Unicode 支持。
* 通过 Free Pascal (FPC) 实现跨平台支持。
* 作为 TMS AdvGrid、RemObjects Data Abstract、Fast Report、C4D kbmMW 等的后端驱动的完美集成。
AnyDAC 原生支持的数据库
===================================
* 企业级 - Oracle、MS SQL Server、IBM DB2。
* 工作组 - PostgreSQL、Firebird、MySQL、SQL Anywhere、Interbase、Advantage DB。
* 云数据库 - Microsoft SQL Azure。
* 桌面 - SQLite、MS Access、BlackFish SQL、MS SQL CE、Advantage DB。
* 嵌入式 - SQLite、Firebird Embedded、MySQL Embedded、Berkeley DB。
* 桥接 - DbExpress、ODBC。
新闻通讯
===========
要订阅包含 AnyDAC 发布通知以及其他 DA-SOFT Technologies 产品和公司新闻的通讯,您可以在 DA-SOFT 网站上创建一个帐户,然后进入您的用户资料并将“订阅新闻通讯”设置为“是”。
关注我们
* Twitter - http://twitter.com/#!/da_soft
* Facebook - https://#/#!/pages/Da-Soft-Technologies/141014252640000
更改日志
==========
v 5.0.1.1845 (11年7月4日)
/ 更改:ADDataSet:基于表达式的索引现在使用区域设置和排序选项
修复:ADDataSet:基于表达式的索引损坏
修复:Demos:少数演示项目编译失败
修复:ADTable:当 GotoKey 返回 False 时,ADTable 记录损坏
修复:Phys:连接池损坏
修复:Stan:enXxxx 编码重命名为 ecXxxx,以避免与 C++Builder 中的 Indy 冲突
修复:Stan:将“0”转换为 TBcd 时出现 AV
v 5.0.1.1835 (11年6月27日)
有关主要更改的更多信息
1) Advantage 驱动
http://www.da-soft.com/blogs/anydac-for-delphi-advantage-database-support.html
2) 带实时数据窗口的 TADTable
http://www.da-soft.com/blogs/anydac-tadtable-with-live-data-window.html
3) 其他更改
http://www.da-soft.com/blogs/anydac-5.0-other-changes.html
新增:ADS:原生 Advantage Database ACE API 驱动
新增:ADTable:带有实时数据窗口的新实现,
FormatOptions.SortLocale 和 SortOptions 选项,
TADFetchOptions.LiveWindowMode 选项控制实时数据窗口
性能
新增:GUIx:IADGUIxWaitCursor.ForceStopWait 方法
新增:Oracle:TADPhysOraclDriverLink.VendorHome 设计时编辑器
新增:MSAccess:StringFormat 连接定义参数
新增:Stan:UpdateOptions.CheckReadOnly 属性
新增:ADDataSet:一套 FormatOptions.FmtDisplayXxx 和 FmtEditXxx
选项,用于指定默认字段显示和编辑格式
事件
/ 更改:DFMChanger:增加了退出代码,添加多个单元的能力,
重命名为 ADDFMChanger
/ 更改:Moni:Stan、Phys 和 Moni 交互的重大重构
(从 ADConnectionDefs.ini 中移除了 ADSettings,移除了隐式监视器
激活——现在仅通过 TADMoniXxxxClientLink.Tracing,增加了开启/关闭 Tracing 的能力,
为 MonitorBy 增加了初始状态,扩展了连接
信息)
/ 更改:ADConnection:GetInfoReport 的重大重构(新
声明,扩展信息,驱动加载报告,会话分析
报告)
/ 更改:Phys:IADPhysManager 和 IADPhysDriver 基础设施的重大重构
(移除了打包驱动支持,移除了非活动驱动的卸载,
CLI 库加载从驱动构造函数移至 Load 方法,等等)
方法,等等)
/ 更改:DApt:“命令更新了 [n] 条记录而不是 [1] 条”现在包含
可选的 DBMS 警告消息
/ 更改:Lazarus:重做了 Lazarus / FPC 文档
/ 更改:MSSQL:更新了事件提醒器
/ 更改:ADManager:允许在设计时有多个 TADManager
修复:Phys:制表符被指定为 #7 而不是 #9
修复:Phys:当 ADest 地址 > 3Gb 时,TADEncoder.Encode / Decode 可能会因
ERROR_INSUFFICIENT_BUFFER 失败
修复:Phys:在 UTF8 数据源上可能会返回空字符串数据
修复:Phys:FormatOptions.StrsEmpty2Null=False 对于长度超过
FormatOptions.InlineDataSize 的字符串不起作用
修复:Phys:连接恢复时可能出现 AV
修复:Phys:将“0”转换为 TBcd 时出现 AV
修复:Phys:事件提醒器在池化连接上可能引发“连接处于活动状态”异常
池化连接
ADMonitor 在中途关闭时
DataSnap
修复:Oracle:dtXxxMemo -> dtXxxString 映射规则失败
修复:Oracle:无法调用带有 db 链接的 SP 的 ADStoredProc
修复:Oracle:准备引用公共别名的存储 ADStoredProc 时内存泄漏
到公共别名
asObjNotExists
在第一个 DML 命令上标记事务已启动
修复:ASE:无法将更新发布到包含 NUMERIC(6) 列的表
修复:MSSQL:在具有长(> 300 个字符)注释或默认值的表上 GetFieldNames 中出现 AV
注释或默认值
修复:MSSQL:SQL State 08S02 未被识别为 ekServerGone
修复:MSSQL:无法获取元信息,取决于服务器
collation
参数发送到服务器
修复:FB:EventAlerter 可能引发“Error writing data to the connection”
修复:FB:mkTables 与 TableKinds=tkTable 也返回视图
修复:FB:在 TADIBRestore 与 roReplace 时,“database @1 already exists. To replace it, use the -REP switch”
switch”在 TADIBRestore 与 roReplace 时
concurrent update”识别为 ekRecordLocked
修复:FB:CreateDatabase=Yes 忽略 CharacterSet
修复:FB:自动提交时,“unsuccessful metadata update”错误不会
关闭事务
修复:FB:dtTime 值中的毫秒被删除
修复:IB:演示数据库无法在 IB7、2007、2009 上安装
修复:PgSQL:ftString 参数与 Size >= 40000 时出现“range check”
修复:PgSQL:当 DirectExecute=True 且启用追踪时,执行 SQL 时出现 AV
已启用
连接到数据库时
用户”识别为 ekUserPwdInvalid
修复:PgSQL:ADScript 不支持 $$ 引号字符串
修复:Sybase ASE:无法将 SQL_C_DECIMAL 值传输到数据库
修复:SQLite:当指定 Encrypt condef 参数时,Password=xxx 和 NewPassword= 不起作用
Password=xxx 和 NewPassword= 不起作用
修复:MSAccess:{fn CONVERT(..., VARCHAR)} 不起作用
修复:MSAccess:无法使用 BOOLEAN 列
修复:ADQuery:更改 SQL 后 FieldDefs 可能不会刷新
修复:ADQuery:当 uADStanAsync 未链接时出现 AV
修复:ADDataSet:刷新数据集时引发的异常可能被
隐藏
不同数据集
浮点字段
修复:DataSnap:在 CDS 中读取 ftWideMemo TADQuery 字段时出现 AV
修复:Lazarus:一些演示无法编译
修复:Lazarus:异步对话框布局无效
修复:Lazarus:TADConnection.LoginDialog 未发布
修复:Lazarus:TADConnection.Offline 不起作用
修复:Lazarus:Source 文件夹中的 *.lfm、*.lrs 文件丢失
修复:C++ Builder:与 BCB6 不兼容
修复:ADMonitor:不显示 ekComponent 输出
修复:ADExplorer:无法编辑连接定义
修复:ADExplorer:当第一个命令失败时,SQL 脚本中的“step”执行当前和下一个
命令,当第一个命令失败时
DA-SOFT Technologies 团队
http://www.da-soft.com
本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。