MySQL连接器/NET发布说明/MySQL Connector/Net 6.1的改动/ MySQL Connector/NET 6.1.5的变化(2010-08-30)

MySQL Connector/NET 6.1.5变更(2010-08-30)

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

错误修复

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

  • 尝试阅读翻倍。MinValue从一个列在MySQL表中产生如下异常:

    系统。OverflowException:值对于Double类型来说太大或太小。——System.Number的溢出异常。MySql.Data.Types.MySqlDouble.MySql.Data.Types.IMySqlValue的ParseDouble(字符串值,NumberStyles选项,NumberFormatInfo numfmt)MySql.Data.MySqlClient.NativeDriver的ReadValue(MySqlPacket packet, Int64长度,Boolean nullVal)MySql.Data.MySqlClient.ResultSet中的ReadColumnValue(Int32索引,MySqlField字段,IMySqlValue valObject)MySql.Data.MySqlClient.ResultSet中的ReadColumnData(Boolean outputParms)mysqldata . mysqlclient . mysqldatareader . read ()

    (错误# 55644)

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

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

    (错误# 55170)

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

  • 几次呼叫DataAdapter.Update ()通过对数据表导致ConcurrencyException正在生成异常。(错误# 54863)

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

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

  • 如果MySqlDataAdapter插入命令,其中子句中包含带有括号的表达式,并设置适配器。更新BatchSize参数的值大于1,则调用适配器。更新要么生成异常,要么未能批处理命令,分别执行每个插入。(错误# 54386)

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

  • 垃圾回收器的处理MySqlConnection对象引起以下异常:

    endofstreamexception:试图读取超过流的结束。MySql.Data.MySqlClient.MySqlStream。ReadFully(Stream Stream, Byte[] buffer, Int32 offset, Int32 count) MySql.Data.MySqlClient.MySqlStream.LoadPacket()外部异常从流中读取失败. ...

    (错误# 53457)

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

  • 在超时异常之后,如果试图重用返回到连接池的连接,则会生成以下异常:

    [MySqlException (0x80004005):已经有一个打开的DataReader与这个连接相关联,必须先关闭MySql.Data.MySqlClient.MySqlCommand. checkstate () +278 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)

  • 没有在SessionState提供程序中处理EventLog。(错误# 52550)

  • CHAR (36)列在带有实体模型的视图中使用时不能被识别为guid。(错误# 52085)

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

  • 当应用程序并发负载增加时,MySQL Connector/NET在调用存储过程时产生以下错误:

    一个名为“过程参数”的数据表已经属于这个数据集。

    (错误# 49118)

  • 在ADO。NET实体数据模型向导,更新模型的时间会随着实体数量的增加而不正常地缩放。(Bug #48791, Bug #12596237)

  • 插入在MySQL Connector/NET 6中,命令的速度明显较慢。X比上5。X,当启用压缩时。(错误# 48243)

  • 当连接字符串选项连接重置= True,则连接重置将使用先前使用的编码进行后续身份验证操作。例如,如果使用UCS2读取重置前的最后一列,则会失败。(错误# 47153)

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

  • 在使用批处理时MySqlDataAdapter时,没有自动打开连接MySqlDataAdapter.Update ().这导致了InvalidOperationException使用消息文本生成异常连接必须有效且打开

    MySQL Connector/NET已经更改为更像SQL Server:如果连接被关闭,它将在更新操作期间被打开。(错误# 38411)

  • 数据库名称被发送到类型化数据集中。这将阻止用户使用配置的默认数据库。(错误# 33870)