MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.0 中的更改  /  MySQL Connector/NET 1.0.1 的变化(2004-10-27,测试版)

MySQL Connector/NET 1.0.1 的变化(2004-10-27,测试版)

修正错误

  • BLOB修复了使用 DataReaderwith 读取时的 IndexOutOfBounds GetString(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)

  • 调用GetCharsLONGTEXT引发异常。(漏洞 #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

  • 虚拟化驱动子系统,因此未来的版本可以轻松支持客户端或嵌入式服务器支持