MySqlDataReader
没有GetSByte
方法。(漏洞 #40571)使用存储过程时,MySQL Connector/NET 生成异常
Unknown "table parameters" in information_schema
。(缺陷号 40382)GetDefaultCollation
并且GetMaxLength
不是线程安全的。这些函数调用数据库获取一组参数并将它们缓存在函数中的两个静态字典中InitCollections
。但是,如果许多线程调用它们,它们将尝试在集合中插入相同的键,从而导致重复键异常。(漏洞 #40231)-
如果未在连接字符串中显式设置连接池,则 MySQL Connector/NET 在调用时将“ ;Pooling=False ”添加到连接字符串的末尾
MySqlCommand.ExecuteReader()
。如果在连接字符串中显式设置了连接池,则在
MySqlConnection.Open()
调用时将“ Pooling=True ”转换为 “ pooling=True ”。如果
MySqlCommand.ExecuteReader()
随后被调用,它将 “ ;Pooling=False ”连接到连接字符串的末尾。因此,生成的连接字符串以 “ pooling=True;Pooling=False ”终止。这完全禁用了连接池。(漏洞 #40091) 连接字符串选项
Functions Return String
没有为结果字符串设置正确的编码。即使Functions Return String=true;
设置了连接字符串选项,结果SELECT DES_DECRYPT()
包含 “ ?? ”而不是正确的国家字符符号。(漏洞 #40076)如果在使用
MySqlTransaction
事务对象时抛出异常,事务对象不会被销毁,事务也不会回滚。(漏洞 #39817)ConnectionString
使用 的公共 setter 初始化属性 后DbConnectionStringBuilder
,将 whenGetConnectionString
方法MySqlConnectionStringBuilder
错误地返回 给参数。(漏洞 #39728)null
true
includePass
使用 时
ProfileProvider
,尝试更新以前保存的属性失败。(漏洞 #39330)读取大于 -01:00:00 的负时间值返回原始时间值的绝对值。(漏洞 #39294)
通过使用 cause to be throw 将负时间值 (negative
TimeSpan
) 插入到列中。(漏洞 #39275)Time
MySqlParameter
MySqlException
-
在 Visual Studio 2008 Team 的服务器资源管理器中创建数据连接时,在尝试扩展具有参数的存储过程时会产生错误。
此外,如果右键单击TableAdapter ,然后选择Add、Query、 Use Existing Stored Procedures,如果您随后尝试选择存储过程,则窗口将关闭并且不会显示任何错误消息。(漏洞 #39252)
Web Provider 在远程主机上根本不起作用,并且在使用
autogenerateschema="true"
. (漏洞 #39072)MySQL Connector/NET 调用的散列密码方法在 Mono 2.0 Preview 2 中不受支持。(缺陷 #38895)