MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.0 中的更改  /  MySQL Connector/NET 5.0.5 (2007-03-07) 的变化

MySQL Connector/NET 5.0.5 (2007-03-07) 的变化

添加或更改的功能

  • 恢复了要求参数名称以参数标记开头的行为。我们为此来回道歉,但我们错误地将行为更改为与 SqlClient支持的不匹配。我们现在支持使用任何一种语法来添加参数,但是我们的响应也完全一样SqlClient,如果您使用与添加参数时不同的语法请求参数索引,结果将为 -1。

  • 程序集现在可以正确显示在 Visual Studio 2005 添加/删除引用对话框中。

  • 修复了阻止对 存储过程或准备好的语句 使用SchemaOnly或命令行为的问题。SingleRow

  • 添加MySqlParameterCollection.AddWithValue 并将该方法标记Add(name, value)为已过时。

  • 使用 DeriveParameters 创建的返回参数现在具有名称RETURN_VALUE

  • 修复了参数名称散列的问题,当参数从集合中删除时散列没有得到更新。

  • 修复了未提供返回参数时调用存储函数的问题。

  • 添加Use Procedure Bodies了连接字符串选项以在不使用过程元数据的情况下启用调用过程。

修正错误

  • MySqlConnection.GetSchema外键失败 NullReferenceException。(漏洞 #26660)

  • MySQL Connector/NET 在 Windows Vista 下安装失败。(漏洞 #26430)

  • 由于主机名查找,打开连接会很慢。(漏洞 #26152)

  • OldSyntax使用连接字符串选项 时,将应用不正确的值/格式 。(漏洞 #25950)

  • 注册表将错误地填充安装位置。(漏洞 #25928)

  • 带有负值的时间将被错误地返回。(漏洞 #25912)

  • 返回的DataTypes集合数据类型不包含正确的 CLR 数据类型。(漏洞 #25907)

  • GetSchema并且DataTypes 会由于不正确的表名而抛出异常。(漏洞 #25906)

  • MySqlConnection连接到 MySQL v4.1.7 时抛出异常。(漏洞 #25726)

  • SELECTWHERE使用包含 UTF-8 字符串的子句时无法正常工作。(漏洞 #25651)

  • 关闭然后重新打开与数据库的连接时,字符集规范会丢失。(漏洞 #25614)

  • 通过存储过程填充表架构会触发运行时错误。(漏洞 #25609)

  • BINARYVARBINARY列将作为字符串返回,而不是二进制数据类型。(漏洞 #25605)

  • 严重ConnectionPool错误会导致重复System.NullReferenceException. (漏洞 #25603)

  • UpdateRowSource.FirstReturnedRecord 方法不起作用。(漏洞 #25569)

  • 连接 4.1 之前版本的 MySQL Server 时,连接会在读取数据时挂起。(漏洞 #25458)

  • ExecuteScalar()与多个查询一起 使用,其中一个查询失败,将挂起连接。(漏洞 #25443)

  • MySqlConversionException在远程对象上引发 a 时,客户端应用程序将收到一个 SerializationException代替。(漏洞 #24957)

  • 连接到服务器时,即使主机名不正确,连接的返回码也可能为零。(漏洞 #24802)

  • 当通过 . 使用池连接时没有空闲连接等待时,CPU 利用率会很高 MySqlPool.GetConnection。(漏洞 #24373)

  • MySQL Connector/NET 在与 Mono 1.2 一起使用时无法正确编译。(漏洞 #24263)

  • 调用 CommandType设置为 时,应用程序会崩溃StoredProcedure