MySQL Workbench 发行说明  / MySQL Workbench 6.3 中的更改  /  MySQL 连接器/NET 6.3.5 的变化 (2010-10-12)

MySQL 连接器/NET 6.3.5 的变化 (2010-10-12)

此版本修复了自 6.3.4 以来的错误。

修正错误

  • 类型化数据集未获取表名。(错误#57894,错误#11764989)

  • 设置MySqlCommand.CommandTimeout为 0 没有效果。它应该导致无限超时。(漏洞 #57265)

  • 当执行逐行更新时,只有第一行被更新,所有其他行都被忽略。(漏洞 #57092)

  • MySQL Connector/NET遇到了如下两个问题:

    1. 调用 System.Data.Objects.ObjectContext.DatabaseExists() 返回 false,即使数据库存在。

    2. 调用 System.Data.Objects.ObjectContext.CreateDatabase() 创建了一个数据库,但其名称与连接字符串中指定的名称不同。然后在处理 EDM 对象时无法使用它。

    (漏洞 #56859)

  • 设置Default Command Timeout 连接字符串选项无效。(漏洞 #56806)

  • 当输出参数声明为 type MySqlDbType.Bit时,它​​无法返回正确的值。(漏洞 #56756)

  • MySqlHelper.ExecuteReader使用 a 时不包括接受MySqlParameter对象的重载MySqlConnection。但是, 当使用包含数据库连接字符串的字符串对象时,MySqlHelper确实包含对象重载 。MySqlParameter(漏洞 #56755)

  • MySQL Connector/NET 6.1.3 (GA) 无法安装在 Windows Server 2008(网络版)全新安装上。有两个问题:

    • 如果未安装 .NET Framework 4.0 版,则安装失败,因为 c:\windows\microsoft.net\v4.0.* 不存在。

    • 如果随后安装了 .NET 4.0,则会生成以下错误:

      InstallFiles: File: MySql.Data.Entity.dll,  Directory: ,  Size: 229888
      MSI (s) (E0:AC) [15:20:26:196]: Assembly Error:The assembly is built by a runtime newer
      than the currently loaded runtime, and cannot be loaded.
      MSI (s) (E0:AC) [15:20:26:196]: Note: 1: 1935 2:  3: 0x8013101B 4: IStream 5: Commit 6:
      MSI (s) (E0:A0) [15:20:26:196]: Note: 1: 1304 2: MySql.Data.Entity.dll
      Error 1304. Error writing to file: MySql.Data.Entity.dll. Verify that you have access to
      that directory.

    (漏洞 #56580)