此版本修复了自 6.3.4 以来的错误。
类型化数据集未获取表名。(错误#57894,错误#11764989)
设置
MySqlCommand.CommandTimeout
为 0 没有效果。它应该导致无限超时。(漏洞 #57265)当执行逐行更新时,只有第一行被更新,所有其他行都被忽略。(漏洞 #57092)
-
MySQL Connector/NET遇到了如下两个问题:
调用
System.Data.Objects.ObjectContext.DatabaseExists()
返回 false,即使数据库存在。调用
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)