2025年9月25日: PostgreSQL 18 发布!

DA-SOFT AnyDAC 4.0.5 发布

发布于 2010-12-09

DA-SOFT Technologies 宣布即时推出 "AnyDAC for Delphi" 2010 年冬季发布版本 v 4.0.5.1605。

版本亮点

==================

* 帮助系统进行了重大重构。新增了大量“开发者指南”文章。

* 服务组件添加和修改了多项内容。

* 对 PostgreSQL、SQLite、Firebird 驱动程序和通用数据集代码进行了多项优化。

* 增强了对 SQL Server、PostgreSQL 和 Informix 的支持。

* 添加了 mkCatalogs 和 mkSchemas 元命令。

* 添加了 EhLib 支持。

等等。请查看底部的详细更改日志。

AnyDAC for Delphi

=================

AnyDAC 是一套独特的通用数据访问组件,用于开发 Delphi、C++Builder 和 Free Pascal 应用程序。凭借其强大的通用架构,AnyDAC 可实现对 Firebird、SQLite、MySQL、

MS SQL Server、Oracle、PostgreSQL、IBM DB2、SQL Anywhere、MS Access、Informix 等的本地高速直接访问。如需了解全部功能和可用性,请访问

* 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、Advatage DS。

* 云数据库 - Microsoft SQL Azure。

* 桌面级 - SQLite、MS Access、BlackFish SQL、MS SQL CE。

* 嵌入式 - SQLite、Firebird Embedded、MySQL Embedded。

* 桥接 - DbExpress、ODBC。

新闻通讯

===========

要订阅包含 AnyDAC 发布通知以及其他 DA-SOFT Technologies 产品和公司新闻的邮件列表,您可以在 DA-SOFT 网站上创建一个帐户,然后转到您的用户个人资料,将“订阅邮件列表”设置为“是”。

更改日志

==========

v 4.0.5.1605 (24.11.10)

  • 新增:SQLite:TADSQLiteValidate 组件

  • 新增:SQLite:SharedCache 连接定义参数

  • 新增:ADTable:Open(ATableName) 方法

  • 新增:Phys:MetaCurSchema / MetaCurCatalog = '*' 避免将模式/目录名隐式包含在完整对象名中

  • 新增:mkCatalogs、mkSchemas 元数据种类和 GetCatalogNames、GetSchemaNames 方法

  • 新增:基础 x64 支持

  • 新增:AddOn:EhLib 支持

/ 更新:帮助:主要清理和多项扩展

/ 更新:ADDataSet:主要优化

/ 更改:DatS:优化视图构建代码

/ 更改:IB:优化驱动程序代码

/ 更改:DatS:改进获取性能

/ 更改:PgSQL:改进获取性能

/ 更改:AddOn:更新 SQL Ini 文件

/ 更改:DBX:添加 AnyDAC_DBX 定义以控制 AnyDAC 与 dbExpress 的链接

/ 更改:AnyDAC 服务组件的多项扩展和更改

/ 更改:SQLite:优化构建定义

/ 更改:ADManager:GetDriverNames 方法现在具有 AValidate 参数,允许检查 DBMS CLI 是否已安装且可以加载

  • 修复:SQLite:加密代码中的一些多线程问题

  • 修复:SQLite:不使用 TFormatOptions.StrsTrim 和 StrsEmpty2Null

  • 修复:SQLite:在回滚活动结果集时出现“无法回滚事务 - SQL 语句正在进行中”

  • 修复:SQLite:CheckEncryption 无法验证 DB。此外,改进了报告。

  • 修复:SQLite:TADSQLiteSecurity.RemovePassword 不起作用

  • 修复:MSSQL:“varbinary(max) 和 image 数据类型在等于运算符中不兼容”

  • 修复:MSSQL / ASA:在指定 RecsMax 的查询中出现“‘A’的第 1 列未指定列”

  • 修复:MSSQL:“SELECT FROM ::fn_xxxx()”时出现“无效对象名称”

  • 修复:MSSQL:MARS 始终为连接启用,无法禁用

  • 修复:PgSQL:TIMESTAMPTZ 列返回错误值

  • 修复:PgSQL:CURDATE、CURTIME、NOW 的转义函数不起作用

  • 修复:PgSQL:在将 WideString 映射到 AnsiString 时获取 UTF8 字符串出现 AV

  • 修复:PgSQL:使用 ONLY 关键字编辑查询失败

  • 修复:IB/FB:使用带引号的标识符失败

  • 修复:FB/IB/MySQL:使用嵌入式引擎时应用程序退出时可能出现 AV

  • 修复:Oracle:执行 AnyDAC QA 脚本失败

  • 修复:Oracle:自动提交模式下的失败执行导致活动事务

  • 修复:DB2:在 SET SCHEMA=xxx 命令后获取元数据失败

  • 修复:ASA:在循环中执行带 inout 参数的存储过程失败

  • 修复:ADS:元数据检索时内存损坏

  • 修复:MSAccess:不支持 ` 和 " 作为对象名称引号字符

  • 修复:Informix:在 TADUpdateSQL 中使用无效 SQL 进行更新时未引发异常

  • 修复:ODBC:改进了与旧驱动程序的兼容性

  • 修复:ODBC:未将 ADS DSN 识别为 mkADS

  • 修复:ODBC:执行 PostgreSQL 参数化查询失败

  • 修复:Stan:应用程序退出时可能出现 AV

  • 修复:Phys:Memo -> String 映射完全失效

  • 修复:Phys:重新连接后事务属性未更新

  • 修复:Phys:MetaDefXxx 和 MetaCurXxx 在连接编辑器中不可见

  • 修复:Phys:直接执行 COMMIT / ROLLBACK 命令时出现问题

  • 修复:Trancing:无法在设计时将 TADMoniXxxClientLink.Tracing 设置为 True

  • 修复:ADDataSet:SaveToStream 未存储字段标题

  • 修复:ADDataSet:对索引明细数据集的 Refresh 清空数据集

  • 修复:ADDataSet:异步查询未触发 BeforeGetRecords / AfterGetRecords

  • 修复:ADDataSet:销毁 ADConnection 时可能出现 AV

  • 修复:ADDataSet:当主数据集处于编辑/插入状态时,对明细数据集的刷新不起作用

  • 修复:ADDataSet:删除最后一个获取的记录后,查询位置可能变为下一个+1 记录

  • 修复:ADDataSet:将空字符串分配给 TGuidField 时出现 AV

  • 修复:ADDataSet:在 Open 之前和 Append 之前将 UpdateOptions.CheckRequired 设置为 False 无效

  • 修复:DApt:编辑具有带引号字段名称的数据集失败

  • 修复:Query Editor 在设计时可能挂起

  • 修复:DatS:BeginBatch / EndBatch 在单向查询时失败

  • 修复:GUIx:连接编辑器无法存储数据库路径

  • 修复:GUIx:一些 ADUpdateSQL 编辑器问题

  • 修复:GUIx:帮助链接错误

  • 修复:ADConnection:应用程序退出时可能出现 AV

  • 修复:AnyDAC 无法在 Delphi XE Professional 上安装

  • 修复:应用程序退出时可能出现内存泄漏

  • 修复:Demo:TADEventAlerter 演示损坏

  • 修复:D5:重大不兼容

--

诚挚地,

DA-SOFT Technologies 团队

http://www.da-soft.com

本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。