
UNIDAC 7.1.4 Pro版本更新亮点 - DELPHI 10 Tokyo支持

### 知识点概述
本次更新内容主要涉及Delphi 10 Tokyo环境下,Data Access Components (DAC) 的一个第三方扩展库 - UNIDAC 的更新。UNIDAC 是一组用于在应用程序中访问数据库的组件,用于简化与多个数据库系统的交互。UNIDAC 支持多种数据库系统如 InterBase, Firebird, Oracle, SQL Server, MySQL, PostgreSQL, SQLite, DBF, DB2等。本次更新涉及版本号 7.1.4,于 2017 年 9 月 29 日发布。
### 主要知识点详细说明
#### 1. InterBase 数据提供器更新:
- 修正了调用存储过程时产生的“输入参数不匹配”的错误。
- 修正了与 Firebird 2.5 版本交互时的事务处理问题。
#### 2. TVirtualQuery 组件改进与Bug修复:
- 显著提升了 TVirtualQuery 的性能。
- 支持在 TVirtualQuery 中定义自定义函数。
- 支持在 TVirtualQuery 中定义自定义排序规则(collations)。
- 支持在 TVirtualTable 中处理自增字段(AutoInc)。
- 修正了更新 TVirtualQuery 记录时的断言失败问题。
- 修正了与 TkbmMemTable 兼容性问题。
- 修正了包含多个字符串字段的复杂 WHERE 子句问题。
- 修正了在只有一条记录的数据集中选择数据时的问题。
- 修正了批量更新时 SQL 生成的问题。
- 修正了非 Windows 平台下 Lazarus IDE 中 Locate 方法的问题。
- 修正了 Lazarus 中 FindFirst, FindLast, FindNext, FindPrior 方法的问题。
- 修正了从 IDE 菜单访问产品帮助的问题。
- 修正了在调用 Open 后准备时重新创建字段的问题。
- 修正了在移动平台上使用连接对话框组件时错误消息不正确的问题。
- 修正了在 TClientDataset 中使用计算字段时 AV 失败的问题。
- 修正了在执行批量操作时的键冲突错误问题。
- 修正了在 SmartFetch 模式下调用 Locate 方法时的断言问题。
- 修正了在 Linux 上将 DAC 组件使用在 DataModule 中的问题。
#### 3. 云数据提供器新增支持:
- BigCommerce 提供器
- Dynamics CRM 提供器
- FreshBooks 提供器
- Magento 提供器
- MailChimp 提供器
- NetSuite 提供器
- QuickBooks 提供器
- Salesforce 提供器
- Salesforce Marketing Cloud 提供器
- SugarCRM 提供器
- Zoho CRM 提供器
#### 4. Oracle 数据提供器更新:
- 支持在直接模式下连接 Oracle 12c 数据库时使用 SYSBACKUP, SYSDG, SYSKM 连接模式。
- 支持在直接模式下使用 OS 认证。
- 支持 NChar 字面量替换。
- 改善了当 UnicodeEnvironment=True 时 CLOB 参数的处理行为。
- 修正了在 ConvertEOL=True 时参数值中丢失字符的问题。
#### 5. SQLServer 数据提供器更新:
- 修正了在直接模式下 AutoTranslate=True 时处理 varchar 字段的问题。
- 修正了处理带别名的字段时 JOIN 语句查询的问题。
- 修正了当 DescribeParams=True 时日期和时间带小数秒精度的问题。
#### 6. MySQL 数据提供器更新:
- 支持 Azure Database for MySQL。
- 支持 JSON 数据类型。
#### 7. InterBase 数据提供器更新:
- 支持在 Android 平台上使用 Firebird。
- 支持 Firebird 3 包。
- 支持 RETURNING 子句中的别名处理。
- 支持 Firebird 3 的 WireCompression 连接参数。
- 修正了在批量操作中使用 BLOB 数据类型的问题。
- 修正了 TUniDADump 的 OnBackupProgress 事件处理程序问题。
- 修正了使用 BYTES 类型批量参数的问题。
- 修正了在 Firebird 3 上关闭有活动事务的连接问题。
- 修正了在 Linux 和移动平台上重建连接的问题。
#### 8. PostgreSQL 数据提供器更新:
- 支持 SSPI 认证。
- 改善了处理 TGuidField 类的 GUID 数据类型。
#### 9. SQLite 数据提供器更新:
- 直接模式现在基于 SQLite 引擎版本 3.20.0。
- 支持自定义 SQL 聚合函数。
- 修正了在 iOS 64 位上打开现有数据库的问题。
- 修正了检测字段类型的问题。
- 修正了在非 Unicode 版本的 Delphi 中使用国际符号的问题。
- 修正了 Loader 组件的 LoadFromDataSet 方法的性能问题。
- 修正了使用 Dump 组件备份索引时 TableNames 属性设置的问题。
#### 10. DBF 数据提供器更新:
- 添加了 CodePage 相关的选项。
- 添加了 ConnectMode 相关的选项。
- 修正了使用 CDX 索引的问题。
#### 11. DB2 数据提供器更新:
- 支持 DECFLOAT 数据类型。
#### 12. UNIDAC 标签与压缩包文件说明:
- 标签“UNIDAC”指明了更新内容属于 UNIDAC 组件。
- 压缩包子文件“unidac_7_1_4_pro Tokyo.exe”是本次更新的安装包,用于安装或更新至 7.1.4 版本。
### 结语
以上内容详细介绍了 UNIDAC 7.1.4 版本针对 Delphi 10 Tokyo 的更新内容,不仅涵盖了广泛的数据库支持,还修复了多个组件在实际应用中遇到的 Bug。开发者通过使用该更新能够提升应用程序的性能和稳定性,同时能更有效地支持多平台和多数据库的交互需求。
相关推荐


















jsdf007
- 粉丝: 132
最新资源
- 1999年计算机软件系统分析员资格考试试题解析
- 将图片转换为任意形状窗体的CoolSkin控件
- 东南大学远教数据库基础与操作入门视频教程
- 150个精选透明FLASH素材免费下载
- 一宁网会员下载系统v1.0:多用户权限与软件分类管理
- 求助:DELPHI数据库查询工具遇到严重Bug
- 1998年系统分析员级计算机考试试题解析
- Exe中位图资源提取控件:支持多种图像格式
- C#实现网上XML数据绑定到DataGrid(DataSet)示例
- 真水无香论坛增强功能与源代码解读
- VC环境下数字图像处理代码集
- 东南大学数据库基础培训视频教程
- 医务室模拟系统的设计与实现
- UC2005III版本更新:界面优化与新增实用功能
- 大鹏下载程序v1.0正式版发布:便捷的下载管理解决方案
- DELPHI图书管理系统开发,实现ACCESS数据库操作
- 2004年下半年计算机软件专业资格考试系统分析师试题解析
- 《源码统计器1.1版》功能升级及使用介绍
- C#开发的WYSIWYG HTMLEditor
- 东南大学远教数据库入门与提高培训视频教程
- 图标列表框控件的完整代码实现
- VB编程技巧集锦:200个实用实例详解
- 通用分页类实现无需存储过程的分页技术
- DELPHI实现的家庭图书管理系统简易OEM版本