一个
Ignore Prepare
选项已添加到连接字符串选项。如果启用,准备好的语句将在整个应用程序范围内禁用。此选项的默认值为 true。实现了存储过程缓存。默认情况下,连接器缓存最近看到的 25 个过程的元数据。您可以使用
procedure cache
连接字符串更改缓存的过程数。-
重要变化:由于使用服务器端准备好的语句存在一些问题,MySQL Connector/NET 5.0.2 默认禁用它们。禁用服务器端准备好的语句不会以任何方式影响连接器的操作。
要启用服务器端准备好的语句,您必须将以下配置属性添加到连接器字符串属性中:
ignore prepare=false
此属性的默认值为 true。
一个启用了 IPv6 的系统,MySQL Connector/NET 会错误地解析主机名。(漏洞 #23758)
带有重音字符的列名未正确解析,导致结果集中的列名格式错误。(漏洞 #23657)
调用时会抛出异常
GetSchemaTable
,fields
为空。(漏洞 #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 不能作为
SqlDataSource
ASP.NET 2.0 使用的对象的数据源。(漏洞 #16126)