MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.2 中的更改  /  MySQL 连接器/NET 5.2.0 的变化 (2008-02-11)

MySQL 连接器/NET 5.2.0 的变化 (2008-02-11)

添加或更改的功能

  • GetValue()在一个字段上 执行TINYINT(1)返回一个 BOOLEAN. 虽然不是错误,但这会导致软件出现问题,预计 INT会返回 an。添加了一个新的连接字符串选项Treat Tiny As Boolean,默认值为 true. 如果设置为false提供商将TINYINT(1)视为 INT. (漏洞 #34052)

  • 添加了对DbDataAdapter UpdateBatchSize. 完全支持批处理,包括在可能的情况下将插入折叠成多值形式。

  • DDEX 提供程序现在可以在 Visual Studio 2008 beta 2 下运行。

  • 添加了 ClearPool 和 ClearAllPools 功能。

修正错误

  • TokenizeSql在用于识别 SQL 语句元素 的过程中实现了一些速度改进 。(漏洞 #34220)

  • 当从同一个数据库中的不同数据库访问表时 TransactionScope,每个数据库连接将使用相同的用户/密码组合。MySQL Connector/NET 不处理同一事务范围内的多个连接。如果您尝试此过程而不是使用不正确的授权信息,现在将返回一个错误。(漏洞 #34204)

  • 通过状态更改处理程序报告的连接状态未正确更新。(漏洞 #34082)

  • 合并了 Maxim Mass 发送给我们的一些连接字符串缓存优化。(缺陷 #34000)

  • 在服务器意外断开连接的打开连接中,连接的状态信息将无法正确更新。(漏洞 #33909)

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

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

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

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

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

  • 在与 MySQL Connector/NET 的 MySQL 连接中使用压缩比使用本机(未压缩)通信要慢。(漏洞 #27865)

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