MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.0 中的更改  /  MySQL 连接器/NET 5.0.2 的变化 (2006-11-06)

MySQL 连接器/NET 5.0.2 的变化 (2006-11-06)

添加或更改的功能

  • 一个Ignore Prepare选项已添加到连接字符串选项。如果启用,准备好的语句将在整个应用程序范围内禁用。此选项的默认值为 true。

  • 实现了存储过程缓存。默认情况下,连接器缓存最近看到的 25 个过程的元数据。您可以使用procedure cache连接字符串更改缓存的过程数。

  • 重要变化:由于使用服务器端准备好的语句存在一些问题,MySQL Connector/NET 5.0.2 默认禁用它们。禁用服务器端准备好的语句不会以任何方式影响连接器的操作。

    要启用服务器端准备好的语句,您必须将以下配置属性添加到连接器字符串属性中:

    ignore prepare=false

    此属性的默认值为 true。

修正错误

  • 一个启用了 IPv6 的系统,MySQL Connector/NET 会错误地解析主机名。(漏洞 #23758)

  • 带有重音字符的列名未正确解析,导致结果集中的列名格式错误。(漏洞 #23657)

  • 调用时会抛出异常 GetSchemaTablefields 为空。(漏洞 #23538)

  • 使用输入参数System.FormatException调用存储过程时会引发异常 。ENUM(漏洞 #23268)

  • 在安装过程中,会出现防病毒错误消息(表明存在恶意脚本问题)。(漏洞 #23245)

  • 使用 Visual Studio 插件时通过服务器资源管理器创建连接失败。Visual Studio 插件的安装程序已更新,以确保必须安装 MySQL Connector/NET 5.0.2。(漏洞 #23071)

  • 以非特权用户身份使用 Windows Vista (RC2) 会引发 Registry key 'Global' access denied. (漏洞 #22882)

  • 在 Mono 中,使用PreparedStatement 接口可能会由于 BitArray复制错误而导致错误。(漏洞 #18186)

  • MySQL Connector/NET 不能作为 SqlDataSourceASP.NET 2.0 使用的对象的数据源。(漏洞 #16126)