MySQL Workbench 发行说明  / MySQL Workbench 6.3 中的更改  /  MySQL Connector/NET 6.3.1 (2010-03-02) 的变化

MySQL Connector/NET 6.3.1 (2010-03-02) 的变化

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

添加或更改的功能

  • Connector/NET 与使用方括号分隔符号的 Visual Studio 向导不兼容。

    Connector/NET 已更改为包含一个新的连接字符串选项Sql Server mode,该选项支持使用方括号来分隔符号。(缺陷号 35852)

修正错误

  • 指定选项没有值的连接字符串会生成错误,而不是将值设置为默认值。例如,如下所示的连接字符串会导致错误:

    server=localhost;user=root;compress=;database=test;port=3306;password=123456;

    (漏洞 #51209)

  • Command.TrimSemicolons使用 的方法StringBuilder,因此为查询分配了内存,即使它不需要修剪。这导致在执行大量大型查询时内存消耗过多。(漏洞 #51149)

  • MySqlCommand.Parameters.Clear()不工作。(缺陷号 50444)

  • 二进制列未显示在 Visual Studio 的查询生成器中。(漏洞 #50171)

  • 当该UpdateBatchSize属性设置为大于 1 的值时,只有第一行应用于数据库。(漏洞 #50123)

  • 尝试从 SQL 脚本创建存储过程时, MySqlException在尝试重新定义时抛出DELIMITER

    MySql.Data.MySqlClient.MySqlException was unhandled
    Message="You have an error in your SQL syntax; check the manual that corresponds to your
    MySQL server version for the right syntax to use near 'DELIMITER' at line 1"
    Source="MySql.Data"
    ErrorCode=-2147467259
    Number=1064
    StackTrace:
    à MySql.Data.MySqlClient.MySqlStream.ReadPacket()
    à MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64& affectedRows, Int64&
    lastInsertId)
    à MySql.Data.MySqlClient.MySqlDataReader.GetResultSet()
    à MySql.Data.MySqlClient.MySqlDataReader.NextResult()
    à MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
    à MySql.Data.MySqlClient.MySqlCommand.ExecuteReader()
    à MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
    à MySql.Data.MySqlClient.MySqlScript.Execute()

    注意:MySqlScript该类已修复以支持 SQL 脚本中的定界符语句。(漏洞 #46429)

  • web.config关闭 Visual Studio 2008 Professional 后无法重新使用 设置的连接字符串。它继续适用于现有控件,但不适用于添加的新控件。(漏洞 #41629)