MySQL Workbench 发行说明  / MySQL Workbench 6.1 中的变化  /  MySQL 连接器/NET 6.1.3 的变化 (2009-11-16)

MySQL 连接器/NET 6.1.3 的变化 (2009-11-16)

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

修正错误

  • 的克隆MySqlCommand不是类型安全的。要克隆 a MySqlCommand,必须执行以下操作:

    MySqlCommand clone = (MySqlCommand)((ICloneable)comm).Clone();

    MySQL Connector/NET 已更改,以便可以执行以下操作:

    MySqlCommand clone = comm.Clone();

    (漏洞 #48460)

  • MySql.Data安装了 .NET Framework 3.5 的情况下构建项目时,显示以下构建输出:

    Project file contains ToolsVersion="4.0", which is not supported by this version of
    MSBuild. Treating the project as if it had ToolsVersion="3.5".

    该项目是使用 .NET Framework 4.0(测试版)创建的,而不是使用 3.5 框架。(漏洞 #48271)

  • 如果MySqlConnection.GetSchema在名为b`a`d的表上调用“索引” ,如下所示:

    DataTable schemaPrimaryKeys = connection.GetSchema(
      "Indexes",
      new string[] { null, schemaName, "b`a`d"});

    然后产生了以下异常:

    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 'a`d`' at line 1

    (漏洞 #48101)

  • 如果值大于 .NET 类型支持的值,则无法从 MySQL 服务器表中检索值System.Decimal

    MySQL Connector/NET 已更改为公开 MySqlDecimal类型以及支持方法GetMySqlDecimal。(漏洞 #48100)

  • 对于某些字符集(例如 UTF-8),CHAR 列有时会 GUID被 MySQL Connector/NET 错误地解释为 a。

    MySQL Connector/NET 已更改,因此只有字符长度为 36 的列才会被解释为 a GUID,而不是字节长度为 36。(缺陷 #47985)

  • 当使用BINARY(16)列表示 GUID 并在连接字符串中指定old guids = true时,值会正确返回,直到在该字段中遇到空值。遇到空值后,将抛出格式异常并显示以下消息:

    Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

    (漏洞 #47928)

  • 从包含具有类型列的表UNSIGNED BIGINT和表视图的模式创建的实体模型行为不正确。创建实体并将其映射到视图时,类型的列 UNSIGNED BIGINT显示为 BIGINT。(漏洞 #47872)

  • 会话提供者随机创建无效的会话过期

    这是因为会话提供程序错误地从根读取 web.config,而不是从特定应用程序读取web.config。(漏洞 #47815)

  • 尝试MySQL.Data 在 Windows 上从源代码构建 MySQL Connector/NET 6.1 失败并出现以下错误:

    ...\clones\6.1\MySql.Data\Provider\Source\NativeDriver.cs(519,29): error CS0122:
    'MySql.Data.MySqlClient.MySqlPacket.MySqlPacket()' is inaccessible due to its protection level

    (漏洞 #47354)

  • 当为会话状态提供程序自动创建表时,它们被设置为使用 MySQL 服务器的默认排序规则,而不是包含数据库的默认排序规则集。(漏洞 #47332)

  • 将Connector/NET源码包含的文件加载MySQLClient-mono.sln到Mono Develop时,出现如下错误:

    /home/tbedford/connector-net-src/6.1/MySQLClient-mono.sln(22):
    Unsupported or unrecognized project:
    '/home/tbedford/connector-net-src/6.1/Installer/Installer.wixproj'

    如果修改文件以消除此问题,则尝试构建解决方案会生成以下错误:

    /home/tbedford/connector-net-src/6.1/MySql.Data/Provider/Source/Connection.cs(280,46):
    error CS0115: `MySql.Data.MySqlClient.MySqlConnection.DbProviderFactory' is marked as an
    override but no suitable property found to override

    (漏洞 #47048)