MySQL Workbench 发行说明  / MySQL Workbench 6.3 中的更改  /  MySQL Connector/NET 6.3.4 中的更改(2010-09-01,全面上市)

MySQL Connector/NET 6.3.4 中的更改(2010-09-01,全面上市)

第一个 GA 版本。此版本修复了自 6.3.3 以来的错误。

修正错误

  • Session Provider 中的计算lockAge有时会生成一个 System.Data.SqlTypes.SqlNullValueException. (漏洞 #55701)

  • 尝试Double.MinValueDOUBLEMySQL 表中的列读取生成以下异常:

    System.OverflowException : Value was either too large or too small for a Double.
    
    --OverflowException
    at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo
    numfmt)
    at MySql.Data.Types.MySqlDouble.MySql.Data.Types.IMySqlValue.ReadValue(MySqlPacket
    packet, Int64 length, Boolean nullVal)
    at MySql.Data.MySqlClient.NativeDriver.ReadColumnValue(Int32 index, MySqlField field,
    IMySqlValue valObject)
    at MySql.Data.MySqlClient.ResultSet.ReadColumnData(Boolean outputParms)
    at MySql.Data.MySqlClient.ResultSet.NextRow(CommandBehavior behavior)
    at MySql.Data.MySqlClient.MySqlDataReader.Read()

    (漏洞 #55644)

  • MySqlDataAdapter.Update(DataTable) 在更新大量数据时 调用会导致不可接受的性能损失。(漏洞 #55609)

  • 如果使用 MySQL Server 5.0.x,则无法在 Visual Studio 中更改存储的例程。如果单击存储的例程,并选择上下文相关菜单选项 Alter Routine,则会生成以下错误:

    Unable to load object with error: Object reference not
    set to an instance of an object

    (漏洞 #55170)

  • 尝试执行以下操作时:

    from p in db.Products where p.PostedDate>=DateTime.Now select p;

    wherep.PostedDate是 a DateTimeOffset,并且基础列类型是 a TIMESTAMP,生成了以下异常:

    MySqlException occurred
    Unable to serialize date/time value

    MySQL Connector/NET 现已更改,因此所有 TIMESTAMP列都将显示为 DateTime. (漏洞 #52550)

  • EventLog 未在 SessionState 提供程序中处理。(漏洞 #52550)

  • 如果在不返回任何结果集的数据集中使用过程,则存储过程枚举代码会生成错误。(漏洞 #50671)

  • 当启用压缩时,与 5.x 相比,MySQL Connector/NET 6.x的INSERT命令速度明显变慢。(漏洞 #48243)

  • 在 Visual Studio Server Explorer 中打开连接并选择更改现有例程需要在服务器上进行另一次身份验证。(漏洞 #44715)