MySQL Connector/NET 5.2.6 (2009-04-28)

增加或更改的功能

  • 添加了一个新的连接字符串选项:使用受影响的行.当真正的连接将报告已更改的行,而不是已找到的行。(错误# 44194)

错误修复

  • 调用GetSchema ()索引IndexColumns在限制索引或列名的情况下失败。

    SchemaProvider.cs、方法GetIndexes ()而且GetIndexColumns ()把他们的限制直接传递给可以获得的().这只有在限制不超过schemaName而且的表.如果IndexName是给的,这是传给的可以获得的()它在哪里被当作TableType.结果是没有返回任何表,除非索引名恰好为基表视图.这意味着两个方法都不能返回任何行。(错误# 43991)

  • GetSchema(“MetaDataCollections”)应该返回一个列名为NumberOfRestrictionsNumberOfRestriction

    这可以通过参考微软文档10bet官方网站.(错误# 43990)

  • 向MySQL Connector/NET角色提供程序发送从角色中删除用户的请求失败。查询日志显示查询在立即回滚的事务中被正确执行。控件缺少调用,导致回滚完整的交易的方法。(错误# 43553)

  • 当使用MySqlBulkLoader.Load ()时,文本文件被打开NativeDriver。SendFileToServer.如果将文件作为流打开时遇到问题,则生成并捕获异常。试图清理资源,然后在最后{}条款fs.Close (),但由于流从未成功打开,这是试图执行空引用的方法。(错误# 43332)

  • 时生成空引用异常MySqlConnection.ClearPool(连接)被称为。(错误# 42801)

  • MySQLMembershipProvider。ValidateUser只使用用户标识来验证。但是,它还应该使用applicationId正确执行验证。

    生成的查询是,例如:

    SELECT Password, PasswordKey, PasswordFormat, IsApproved, Islockedout FROM my_aspnet_Membership WHERE userId=13

    请注意,applicationId不使用。(错误# 42574)

  • 有一个错误ProfileProvider班级在私有ProfileInfoCollection GetProfiles()函数。最终表的列被命名lastUpdatdDate(“e”缺失了)而不是正确的lastUpdatedDate.(错误# 41654)

  • GetGuid ()的方法MySqlDataReader没有治疗二进制(16)列数据作为GUID。当对这样的列进行操作时FormatException产生异常。(错误# 41452)

  • 在ASP。NET成员资格配置为不需要密码问答使用requiresQuestionAndAnswer = " false ",一个SqlNullValueException在使用MembershipUser.ResetPassword ()重置用户密码。(错误# 41408)

  • 如果一个存储过程在它的参数列表中包含空格,然后从MySQL Connector/NET调用,就会生成一个异常。然而,同样存储过程从MySQL查询分析器或MySQL客户端调用MySQL正常工作。

    产生的异常是:

    在集合中没有找到参数“0”。

    (错误# 41034)

  • DATETIME格式包含错误的空格。(错误# 41021)

  • MySql.Web.Profile.MySQLProfileProvider配置时,不可能分配默认名称以外的名称MySQLProfileProvider

    如果名字SCC_MySQLProfileProvider时,试图使用Page.Context。概要文件(“定制道具”)

    产生的异常是:

    没有找到概要文件默认提供程序。

    注意,这个例外声明:' profile默认提供程序...,尽管明确请求了不同的名称。(错误# 40871)

  • ExecuteNonQuery调用的命令类型为存储过程它适用于一个用户,但导致另一个具有相同数据库权限的用户挂起。

    然而,如果调用在命令文本和ExecuteNonQuery与命令类型一起使用文本在美国,该调用对两个用户都有效。(错误# 40139)