MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.0 中的更改  /  MySQL Connector/NET 1.0.8 的变化 (2006-10-20)

MySQL Connector/NET 1.0.8 的变化 (2006-10-20)

添加或更改的功能

  • 存储过程现在被缓存。

  • 检索存储过程元数据的方法已更改,因此没有 表SELECT权限的 用户mysql.proc可以使用存储过程。

修正错误

  • 土耳其操作系统上的 MySQL Connector/NET 可能无法正确执行某些 SQL 语句。(漏洞 #22452)

  • #列/表名称中不被接受,即使它是有效的。(漏洞 #21521)

  • 在调用存储过程后调用Close连接将触发 NullReferenceException. (漏洞 #20581)

  • /passive您现在可以使用, /quiet,/q选项 从命令行安装 MySQL Connector/NET MSI 包。(漏洞 #19994)

  • 当存储过程使用NUMERIC参数类型时,DiscoverParameters 函数失败。(漏洞 #19515)

  • 运行包含日期比较的查询时,会引发 DateReader 错误。(漏洞 #19481)

  • IDataRecord.GetString将为返回的行中的空值引发 NullPointerException。方法现在抛出 SqlNullValueException。(漏洞 #19294)

  • 参数和表字段顺序不匹配的查询中的参数替换将替换不正确的值。(漏洞 #19261)

  • 将空字符串提交给命令对象 prepare会引发 System.IndexOutOfRangeException, 而不是 MySQL Connector/NET 异常。(漏洞 #18391)

  • System.String将输出参数用于值 时会引发异常 。(漏洞 #17814)

  • CHAR 类型添加到 MySqlDbType。(漏洞 #17749)

  • SELECT对日期值为 的表 的查询'0000-00-00'将挂起应用程序。(漏洞 #17736)

  • CommandBuilder 在创建参数时忽略了 Unsigned 标志。(漏洞 #17375)

  • 使用多线程时,字符集初始化会产生错误。(漏洞 #17106)

  • 在存储过程中使用无符号 64 位整数时,无符号位将丢失存储。(漏洞 #16934)

  • DataReader如果当前行包含具有空值的字段,则将显示上一行(或具有非空数据的最后一行)的datetime值。(漏洞 #16884)

  • 未正确支持未签名的数据类型。(漏洞 #16788)

  • 连接字符串解析器不允许在密码中使用单引号或双引号。(漏洞 #16659)

  • 该类MySqlDateTime不包含构造函数。(漏洞 #15112)

  • 调用MySqlCommandBuilder.DeriveParameters 没有参数的存储过程会导致应用程序崩溃。(漏洞 #15077)

  • VARCHAR可能会为UTF8 列 返回不正确的字段/数据长度 。(漏洞 #14592)

  • 与日期时间字段一起使用ExecuteScalar,其中该字段的值为“0000-00-00 00:00:00”, MySqlConversionException将引发异常。(漏洞 #11991)

  • 尝试MySql.Data.Types.MySqlConversionException 更新包含日期字段的行时会引发 ,其中日期字段包含零值 (0000-00-00 00:00:00)。(漏洞 #9619)

  • 使用 时MySqlDataAdapter,与 MySQL 服务器的连接可能保持打开和活动状态,即使连接的使用已经完成并且数据已收到。(漏洞 #8131)

  • 执行多个查询作为事务的一部分返回 There is already an openDataReader associated with this Connection which must be closed first。(漏洞 #7248)