存储过程现在被缓存。
检索存储过程元数据的方法已更改,因此没有 表
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)