MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.1 中的更改  /  MySQL Connector/NET 5.1.4 的变化 (2007-11-20)

MySQL Connector/NET 5.1.4 的变化 (2007-11-20)

修正错误

  • 在值之后设置字符串参数的大小可能会导致异常。(漏洞 #32094)

  • 使用构造函数创建具有非输入方向的参数对象失败。这是由于一些旧的遗留代码阻止了它们的使用。(漏洞 #32093)

  • MySqlDateTime.ToString()当 MySQL 返回的日期为 时, 可能会错误地返回日期字符串 0000-00-00 00:00:00。(漏洞 #32010)

  • 一组批处理语句中的语法错误可能会使数据适配器处于挂起状态。(漏洞 #31930)

  • 在先前版本的失败卸载上进行安装可能会导致多个客户端在 machine.config. 这会阻止 Visual Studio 中 MySQL 连接的某些方面正常工作。(缺陷号 31731)

  • 尽管不支持分布式事务,但在分布式事务中登记时,MySQL Connector/NET 会错误地报告成功。(漏洞 #31703)

  • 从连接字符串缓存的数据可能会返回无效信息,因为内部例程未使用区分大小写的语义。如果更新的连接字符串选项与现有缓存值的大小写不同,这将导致无法识别它们。(漏洞 #31433)

  • 尝试使用未打开的连接可能会返回不明确且误导性的错误消息。(漏洞 #31262)

  • 列名元数据未使用正在使用的连接字符串中定义的字符集。(漏洞 #31185)

  • 更新或插入大量行时,内存使用量可能会显着增加和减少。(漏洞 #31090)

  • 从状态更改处理程序中执行的命令将因NULL异常而失败。(缺陷号 30964)

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

  • 在同一连接上多次运行存储过程时,内存使用量可能会无限增加。(漏洞 #30116)

  • 只有 1 位的列类型(例如 BOOLEANTINYINT(1)未作为布尔字段返回。(缺陷 #27959)

  • 当访问某些语句时,命令会在命令完成之前超时。因为这不能总是通过单独的命令超时选项来控制,所以 default command timeout已将 a 添加到连接字符串选项中。(漏洞 #27958)

  • 服务器错误代码未在 Data[]哈希中更新,这导致 DbProviderFactory用户无法访问服务器错误代码。(漏洞 #27436)

  • MySqlDbType.Datetime替换为MySqlDbType.DateTime。旧格式已被淘汰。(漏洞 #26344)

  • 在将连接分配给命令之后但在打开连接之前将连接的连接字符串更改为更改参数标记的连接字符串可能会导致找不到参数。(漏洞 #13991)