GetValue()
在一个字段上 执行TINYINT(1)
返回一个BOOLEAN
. 虽然不是错误,但这会导致软件出现问题,预计INT
会返回 an。添加了一个新的连接字符串选项Treat Tiny As Boolean
,默认值为true
. 如果设置为false
提供商将TINYINT(1)
视为INT
. (漏洞 #34052)添加了对
DbDataAdapter
UpdateBatchSize
. 完全支持批处理,包括在可能的情况下将插入折叠成多值形式。DDEX 提供程序现在可以在 Visual Studio 2008 beta 2 下运行。
添加了 ClearPool 和 ClearAllPools 功能。
TokenizeSql
在用于识别 SQL 语句元素 的过程中实现了一些速度改进 。(漏洞 #34220)当从同一个数据库中的不同数据库访问表时
TransactionScope
,每个数据库连接将使用相同的用户/密码组合。MySQL Connector/NET 不处理同一事务范围内的多个连接。如果您尝试此过程而不是使用不正确的授权信息,现在将返回一个错误。(漏洞 #34204)通过状态更改处理程序报告的连接状态未正确更新。(漏洞 #34082)
合并了 Maxim Mass 发送给我们的一些连接字符串缓存优化。(缺陷 #34000)
在服务器意外断开连接的打开连接中,连接的状态信息将无法正确更新。(漏洞 #33909)
从连接字符串缓存的数据可能会返回无效信息,因为内部例程未使用区分大小写的语义。如果更新的连接字符串选项与现有缓存值的大小写不同,这将导致无法识别它们。(漏洞 #31433)
列名元数据未使用正在使用的连接字符串中定义的字符集。(漏洞 #31185)
更新或插入大量行时,内存使用量可能会显着增加和减少。(漏洞 #31090)
从状态更改处理程序中执行的命令将因
NULL
异常而失败。(缺陷号 30964)在同一连接上多次运行存储过程时,内存使用量可能会无限增加。(漏洞 #30116)
在与 MySQL Connector/NET 的 MySQL 连接中使用压缩比使用本机(未压缩)通信要慢。(漏洞 #27865)
已
MySqlDbType.Datetime
替换为MySqlDbType.DateTime
。旧格式已被淘汰。(漏洞 #26344)