BLOB
修复了使用DataReader
with 读取时的 IndexOutOfBoundsGetString(index)
。(漏洞 #6230)修复了 GetBoolean 返回错误值的问题(缺陷 #6227)
固定方法 TokenizeSql() 仅使用一组有限的有效字符作为参数(缺陷 #6217)
修复了 NET Connector 源缺少 resx 文件(缺陷 #6216)
修复了使用
YEAR
数据类型时出现的 System.OverflowException。(漏洞 #6036)修复了 MySqlDateTime 在找到第一个零后在所有 subseq.records 上设置 IsZero 属性(错误 #6006)
修复了浮点参数(双精度、数字、单精度、十进制)的序列化(缺陷 #5900)
修复了 DbType setter 中缺少的引用(缺陷 #5897)
固定解析';' 字符(缺陷 #5876)
修复了导致检索/更新查询出现问题的 DBNull 值。(漏洞 #5798)
IsNullable 错误(缺陷 #5796)
修复了 MySqlParameterCollection.Add() 在给定空值时会抛出不清楚的异常的问题(缺陷 #5621)
修复了 MySqlCommand() 中的构造函数初始化问题(缺陷 #5613)
MySqlParameter(string, object) 构造函数中可能存在的错误(错误 #5602)
修复了另一个“未设置对象实例的对象引用”(错误 #5496)
无法运行填充 mysqlcommand.parameters 的存储过程(缺陷 #5474)
设置
DbType
扔了一个NullReferenceException
。(漏洞 #5469)调用
GetChars
列LONGTEXT
引发异常。(漏洞 #5458)MySqlCommand
"?"
在字符串文字中看到 as 参数的实例 。(漏洞 #5392)DataReader
报告所有行,就NULL
好像其中一行是NULL
. (漏洞 #5388)修复了无法正确显示中文的问题(缺陷 #5288)
修复了 MySqlDataReader 和“显示来自...的表”行为(缺陷 #5256)
修复了 PacketReader 中可能尝试在 EnsureCapacity 中分配错误缓冲区大小的问题
修复了在使用接口时使用旧语法导致问题的问题
添加了用于在准备好的命令上重置命令文本的测试用例
修复了未遵守连接字符串上的连接生命周期的问题
重用字段缓冲区以减少内存分配并提高速度
添加聚合函数测试(不是真正的错误)
使用 PacketWriter 而不是 Packet 写入流
实现顺序访问
修复了 ConnectionInternal 可能多次添加密钥的问题
还修复了俄语字符支持
修复了连接器在关闭套接字之前未发出 CMD_QUIT 的问题
修复了未遵守最小池大小的问题
将压缩代码重构为 CompressedStream 以清理 NativeDriver
CP1252 现在仅在服务器为 4.1.2 及更高版本时用于 Latin1
虚拟化驱动子系统,因此未来的版本可以轻松支持客户端或嵌入式服务器支持