MySQL连接器/净发行说明/MySQL连接器/净6.2的变化MySQL连接器/变化/净6.2.4 (2010-08-30)

变化在MySQL连接器/净6.2.4 (2010-08-30)

6.2.3以来这个版本修复bug。

功能添加或改变

  • 程序缓存有问题,如果你创建了一个程序,把它,并重新创建一个不同的数字参数生成一个异常。

    MySQL连接器/净改变了所以,如果过程是重新创建不同数量的参数,它仍然会被识别。(错误# 52562)

错误修复

  • 的计算通过船闸在会话中提供者有时生成System.Data.SqlTypes.SqlNullValueException。(错误# 55701)

  • 试图读Double.MinValue从一个MySQL表中列生成以下异常:

    系统。OverflowException:价值不是太大或太小的两倍。——OverflowException System.Number。ParseDouble(字符串值,NumberStyles选项,[numfmt) MySql.Data.Types.MySqlDouble.MySql.Data.Types.IMySqlValue。ReadValue (MySqlPacket数据包,Int64长度,布尔nullVal) MySql.Data.MySqlClient.NativeDriver。ReadColumnValue (Int32指数,MySqlField领域,IMySqlValue valObject) MySql.Data.MySqlClient.ResultSet。在MySql.Data.MySqlClient.ResultSet ReadColumnData(布尔outputParms)。在MySql.Data.MySqlClient.MySqlDataReader.Read NextRow (CommandBehavior行为)()

    (错误# 55644)

  • 在一个异常,内部datareader之后,MySqlCommand.Connection.Reader没有正确关闭(不设置为null)。如果随后执行另一个查询命令对象生成一个异常的消息已经有一个开放的DataReader必须首先关闭这个连接。(错误# 55558)

  • 如果使用MySQL 5.0服务器。x是不可能改变存储在Visual Studio的例程。如果点击存储程序,和上下文敏感的菜单选项,改变常规,选择,生成以下错误:

    无法加载对象错误:对象的引用未设置到对象的实例

    (错误# 55170)

  • MySqlDataAdapter.Update ()生成并发性侵犯为自定义存储过程使用的驱动更新命令UpdateRowSource.FirstReturnedRecord。(错误# 54895)

  • 几个电话DataAdapter.Update ()与干预的变化数据表导致ConcurrencyException产生异常。(错误# 54863)

  • MySQL的网络配置工具的图标没有显示在Visual Studio为Web应用程序项目。(错误# 54571)

  • MySqlHelper对象没有一个重载版本的ExecuteReader方法,该方法接受一个MySqlConnection对象。(错误# 54570)

  • 如果MySqlDataAdapter是使用一个插入命令的地方子句包含一个表达式的括号,并设置adapter.UpdateBatchSize参数大于1,然后调用adapter.Update生成一个异常或未能批处理命令,执行每个单独插入。(错误# 54386)

  • 该方法MySql.Data.Common.QueryNormalizer.CollapseValueList生成一个ArgumentOutOfRangeException。(错误# 54152错误# 53865)

  • MySQL连接器/净没有过程Thread.Abort ()正确,和未能取消查询当前运行在服务器上。(错误# 54012)

  • 垃圾收集器处理的MySqlConnection对象造成以下异常:

    先。EndOfStreamException:试图读过去的流。MySql.Data.MySqlClient.MySqlStream。ReadFully(流流,Byte[]缓冲区,Int32抵消,Int32 count) MySql.Data.MySqlClient.MySqlStream.LoadPacket()外异常从流读取数据失败了……

    (错误# 53457)

  • MySQL连接器/净没有抛出EndOfStreamException异常时net_write_timeout被超过。(错误# 53439)

  • 超时异常后,如果是尝试重用连接返回到连接池生成以下异常:

    [MySqlException (0 x80004005):已经有一个开放的DataReader必须首先关闭这个连接。+ 278 MySql.Data.MySqlClient.MySqlCommand] MySql.Data.MySqlClient.MySqlCommand.CheckState ()。ExecuteReader(CommandBehavior behavior) +43 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader() +6 Controls.SimpleCommand.ExecuteReader(String SQL) in ...:323 Albums.GetImagesByAlbum(SimpleCommand Cmd, Int32 iAlbum, String Order, String Limit) in ...:13 Forecast.Page_Load(Object sender, EventArgs e) in ...:70 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

    (错误# 53357)

  • 会员模式创建失败如果默认排序不是Latin1。中的一个(错误# 53174)

  • 在MySQL连接器/净MySqlConnection.Abort ()方法包含一个try…catch构造一个空的块。这意味着任何异常产生在这一点上不会被抓。(错误# 52769)

  • 事件日志中没有处理SessionState提供者。(错误# 52550)

  • 程序缓存MySQL连接器/网性能的影响,减少了大约65%。这是由于不必要的调用String.Format (),相关的调试日志记录。尽管日志禁用字符串仍旧被格式化,导致受损的表现。(错误# 52475)

  • 如果FunctionsReturnString = true用于连接字符串,十进制分隔符(根据地区)没有解释。(错误# 52187)

  • 定期会话提供者扔一个SqlNullValueException例外。当这发生时,行中my_aspnet_Sessions表了锁着的总是设置为“1”。锁定状态从未改变回到“0”,用户每一页都经历了异常,直到他们的浏览器关闭和重新开放(重新创建一个新的sessionID),或锁着的值手动更改为“0”。(错误# 52175)

  • CHAR (36)列没有被视为guid与实体模型在视图。(错误# 52085)

  • 在MySQL连接器/净LoadCharsetMap ()的函数CharSetMap类设置以下不正确的映射:

    映射。添加(“latin1”中的一个,新的CharacterSet (“latin1”中的一个,1));

    这意味着,例如,欧元标志没有正确处理。

    正确的映射应该是:

    映射。添加(“latin1”中的一个,新的CharacterSet (“windows - 1252 ", 1);

    这是因为MySQLlatin1字符集是一样的windows-cp1252字符集,它扩展了官方的ISO 8859 - 1或IANA latin1。中的一个(错误# 51927)

  • 存储过程生成枚举代码错误,如果一个程序在一个没有返回任何结果集的数据集。(错误# 50671)

  • 当应用程序受到并发负载增加,MySQL连接器/净生成以下错误当调用存储过程:

    一个DataTable叫\“过程参数\”已经属于这个数据集。

    (错误# 49118)

  • 在ADO。净实体数据模型向导,时间更新模型比例异常随着实体数量的增加。(错误# 48791,错误# 12596237)

  • 插入命令明显慢了MySQL连接器/净6。x比5。x,压缩时启用。(错误# 48243)

  • 当连接字符串的选择连接重置= True,一个连接重置以前编码用于后续的验证操作。这个失败,例如,如果UCS2是用于读取复位前的最后一列。(错误# 47153)

  • Visual Studio中打开一个连接服务器资源管理器和选择来改变现有的常规要求另一个身份验证在服务器上。(错误# 44715)

  • 在批处理中使用MySqlDataAdapter,没有自动打开的连接MySqlDataAdapter.Update ()。这导致了一个InvalidOperationException异常产生的消息文本连接必须是有效的和开放的

    MySQL连接器/净改变了行为更像SQL Server:如果连接关闭,打开更新操作期间。(错误# 38411)

  • 数据库名称被排放进类型化数据集。这防止用户使用配置的默认数据库。(错误# 33870)