恢复了要求参数名称以参数标记开头的行为。我们为此来回道歉,但我们错误地将行为更改为与
SqlClient
支持的不匹配。我们现在支持使用任何一种语法来添加参数,但是我们的响应也完全一样SqlClient
,如果您使用与添加参数时不同的语法请求参数索引,结果将为 -1。程序集现在可以正确显示在 Visual Studio 2005 添加/删除引用对话框中。
修复了阻止对 存储过程或准备好的语句 使用
SchemaOnly
或命令行为的问题。SingleRow
添加
MySqlParameterCollection.AddWithValue
并将该方法标记Add(name, value)
为已过时。使用 DeriveParameters 创建的返回参数现在具有名称
RETURN_VALUE
。修复了参数名称散列的问题,当参数从集合中删除时散列没有得到更新。
修复了未提供返回参数时调用存储函数的问题。
添加
Use Procedure Bodies
了连接字符串选项以在不使用过程元数据的情况下启用调用过程。
MySqlConnection.GetSchema
外键失败NullReferenceException
。(漏洞 #26660)MySQL Connector/NET 在 Windows Vista 下安装失败。(漏洞 #26430)
由于主机名查找,打开连接会很慢。(漏洞 #26152)
OldSyntax
使用连接字符串选项 时,将应用不正确的值/格式 。(漏洞 #25950)注册表将错误地填充安装位置。(漏洞 #25928)
带有负值的时间将被错误地返回。(漏洞 #25912)
返回的
DataTypes
集合数据类型不包含正确的 CLR 数据类型。(漏洞 #25907)GetSchema
并且DataTypes
会由于不正确的表名而抛出异常。(漏洞 #25906)MySqlConnection
连接到 MySQL v4.1.7 时抛出异常。(漏洞 #25726)SELECT
WHERE
使用包含 UTF-8 字符串的子句时无法正常工作。(漏洞 #25651)关闭然后重新打开与数据库的连接时,字符集规范会丢失。(漏洞 #25614)
通过存储过程填充表架构会触发运行时错误。(漏洞 #25609)
严重
ConnectionPool
错误会导致重复System.NullReferenceException
. (漏洞 #25603)该
UpdateRowSource.FirstReturnedRecord
方法不起作用。(漏洞 #25569)连接 4.1 之前版本的 MySQL Server 时,连接会在读取数据时挂起。(漏洞 #25458)
ExecuteScalar()
与多个查询一起 使用,其中一个查询失败,将挂起连接。(漏洞 #25443)当
MySqlConversionException
在远程对象上引发 a 时,客户端应用程序将收到一个SerializationException
代替。(漏洞 #24957)连接到服务器时,即使主机名不正确,连接的返回码也可能为零。(漏洞 #24802)
当通过 . 使用池连接时没有空闲连接等待时,CPU 利用率会很高
MySqlPool.GetConnection
。(漏洞 #24373)MySQL Connector/NET 在与 Mono 1.2 一起使用时无法正确编译。(漏洞 #24263)
调用
CommandType
设置为 时,应用程序会崩溃StoredProcedure
。