MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.0 中的更改  /  MySQL 连接器/NET 5.0.8 的变化 (2007-08-21)

MySQL 连接器/NET 5.0.8 的变化 (2007-08-21)

笔记

此版本引入了新的安装程序技术。

修正错误

  • 通过查询中的 XML 函数提取数据将数据返回为System.Byte[]. 这是由于 MySQL Connector/NET 错误地将 BLOB字段识别为二进制而非文本。(缺陷号 30233)

  • 当向具有多列唯一键索引的表添加行时,ConstraintException可能会引发 错误。INSERT(漏洞 #30204)

  • 字段将DATE更新为日期/时间值,从而导致 MySqlDataAdapter.Update()异常。(缺陷号 30077)

  • 修复了 MySQL Connector/NET 手动构建一些日期时间模式而不是使用 CultureInfo 下提供的模式的错误。这会导致一些日历出现问题,这些日历不支持与公历相同的范围。(错误 #29931)

  • 调用SHOW CREATE PROCEDURE目录名称中带有连字符的例程会产生语法错误。(漏洞 #29526)

  • pooling=true使用池连接 ( ) 时,不会重置 MySQL 服务器的可用性。这将导致服务器被报告为不可用,即使服务器在应用程序仍在运行时变为可用也是如此。(漏洞 #29409)

  • 如果FormatException没有找到参数而不是 Resources.ParameterMustBeDefined. (漏洞 #29312)

  • 某些操作不会检查 UsageAdvisor设置,导致使用顾问即使被禁用也会产生日志消息。(漏洞 #29124)

  • 多次使用相同的连接字符串会导致在 结果字符串中出现多次。(漏洞 #29123)Database=dbname

  • 日志消息将被截断为 300 字节。(漏洞 #28706)

  • 在连接中使用数据压缩时访问大型查询的结果将无法返回所有数据。(漏洞 #28204)

  • 修复 MySqlConnection.BeginTransaction了在检查连接是否打开之前检查驱动程序状态变量的问题。结果是驱动程序可以报告先前打开的连接的无效条件。

  • 修复了处理命令时我们没有关闭准备好的语句句柄的问题。这可能会导致用完服务器上所有准备好的语句句柄。

  • 修复了数据库架构集合,使其可以在未正确遵守 lower_case_table_names设置的服务器上运行。

  • 解决了以下问题:如果选择的每一行都大于 1024 字节,则任何不读取从选择返回的所有记录的尝试都会挂起驱动程序。

  • 修复了命令在实际完成后立即超时会导致在命令超时线程上抛出异常的问题,该异常随后将被视为未处理的异常。

  • 修复了命令超时和取消的一些严重问题,这些问题可能会作为线程所有权异常出现。问题是并非所有查询都取消相同。有些会产生结果集,而有些则不会。必须更改 ExecuteReader 以检查这一点。