MySQL连接器/NET发布说明/MySQL Connector/Net 6.2的改动/ MySQL Connector/NET 6.2.5的变化(2011-07-01)

MySQL Connector/NET 6.2.5变更(2011-07-01)

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

错误修复

  • MySQLConnectionStringBuilder.ContainsKey ()错误的返回当测试关键字是否是连接字符串的一部分时。(Bug #11766671, Bug #59835)

  • SchemaDefinition-5.5.ssdl被改良用于治疗CHAR (36)列作为GUID。(Bug #61657, Bug #12708208)

  • SqlFragment。QuoteIdentifier修改为在标识符周围添加MySQL引号。(Bug #61635, Bug #12707285)

  • 修改MySqlConnection。BeginTransaction扔一个NotSupportedException快照隔离级别。(Bug #61589, Bug #12698020)

  • MysqlDataReader。GetSchemaTable返回不正确的值和类型。(Bug #59989, Bug #11776346)

  • 所有查询,除了插入单独执行,而不是作为批处理执行,即使为连接启用了批处理。(Bug #59616, Bug #11850286)

  • MySQL Connector/NET在执行由';'组成的查询时产生了一个异常,例如:

    mycon mycmd(“;”)mycmd.executenonquery ()

    产生的异常是:

    系统。indexoutofranceexception:索引超出数组边界。在MySql.Data.MySqlClient.MySqlCommand。修剪Semicolons(String sql) at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader() at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()

    (Bug #59537, Bug #11766433)

  • 设置成员资格。一个pplicationName没有效果。(Bug #59438, Bug #11770465)

  • 一个得到NullReferenceException是在处置一个TransactionScope对象。(Bug #59346, Bug #11766272)

  • MembershipProvider如果算法被键入,则不能正确地生成哈希。,则算法的Key应已设置HashAlgorithmKeyedHashAlgorithm.(错误# 58906)

  • 为修复bug #54863而引入的代码在. net 3.5及以上版本上被证明有问题。(错误# 58853)

  • MySqlTokenizer包含不必要的子字符串修剪电话:

    字符串令牌= sql。子字符串(startIndex, stopIndex - startIndex).Trim();

    的变量令牌在代码的任何地方都没有使用。(错误# 58757)

  • MySqlCommand.ExecuteReader (CommandBehavior)扔了一得到NullReferenceException当被召唤CommandBehavior。CloseConnection,如果SQL语句包含语法错误,或包含无效的数据,例如无效的列名。(错误# 58652)

  • ReadFieldLength ()返回不正确的值长整型数字自动增量列。(错误# 58373)

  • MySQL连接器/NET不支持utf8mb4字符集。当试图连接到utf8mb4表或列,一个例外KeyNotFoundException是生成的。(错误# 58244)

  • 类型化数据集没有获得表名。(Bug #57894, Bug #11764989)

  • 设置MySqlCommand。CommandTimeout到0没有影响。它应该导致无限超时。(错误# 57265)

  • 执行逐行更新时,只更新第一行,忽略所有其他行。(错误# 57092)

  • 设置默认命令超时时间连接字符串选项没有影响。(错误# 56806)

  • 当将输出参数声明为类型时MySqlDbType。位时,它没有返回正确的值。(错误# 56756)

  • MySqlHelper。ExecuteReader没有包括超载验收吗MySqlParameter对象时使用MySqlConnection.然而,MySqlHelper是否包括一个超载MySqlParameter当使用包含到数据库的连接字符串的字符串对象时。(错误# 56755)

  • 文本列返回的默认值没有引用。这意味着COLUMN_DEFAULT字段GetSchemacolumns集合没有返回有效的SQL表达式。(错误# 56509)

  • MySQL Connector/NET for .NET/Mono尝试动态加载程序集Mono.Posix.dll当使用Unix套接字连接到服务器时。此操作失败,连接器不能使用Unix套接字,除非Mono.Posix.dll程序集之前已由程序加载。(错误# 56410)

  • 修改ProviderManifest.xml映射时间戳数据库列到DateTimenet类型。(Bug #55351, Bug #12652602)

  • ADO。NET实体数据模型不能从MySQL Server 5.0.45添加存储过程,但使用MySQL Server 5.1可以很好地工作。(错误# 55349)

  • 固定实体框架提供程序集团子句生成,方法中添加所有group-by键选择声明。(Bug #46742, Bug #12622129)