此版本修复了自 6.3.0 以来的错误。
-
Connector/NET 与使用方括号分隔符号的 Visual Studio 向导不兼容。
Connector/NET 已更改为包含一个新的连接字符串选项
Sql Server mode
,该选项支持使用方括号来分隔符号。(缺陷号 35852)
-
指定选项没有值的连接字符串会生成错误,而不是将值设置为默认值。例如,如下所示的连接字符串会导致错误:
server=localhost;user=root;compress=;database=test;port=3306;password=123456;
(漏洞 #51209)
Command.TrimSemicolons
使用 的方法StringBuilder
,因此为查询分配了内存,即使它不需要修剪。这导致在执行大量大型查询时内存消耗过多。(漏洞 #51149)MySqlCommand.Parameters.Clear()
不工作。(缺陷号 50444)二进制列未显示在 Visual Studio 的查询生成器中。(漏洞 #50171)
当该
UpdateBatchSize
属性设置为大于 1 的值时,只有第一行应用于数据库。(漏洞 #50123)-
尝试从 SQL 脚本创建存储过程时,
MySqlException
在尝试重新定义时抛出DELIMITER
:MySql.Data.MySqlClient.MySqlException was unhandled Message="You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER' at line 1" Source="MySql.Data" ErrorCode=-2147467259 Number=1064 StackTrace: à MySql.Data.MySqlClient.MySqlStream.ReadPacket() à MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64& affectedRows, Int64& lastInsertId) à MySql.Data.MySqlClient.MySqlDataReader.GetResultSet() à MySql.Data.MySqlClient.MySqlDataReader.NextResult() à MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) à MySql.Data.MySqlClient.MySqlCommand.ExecuteReader() à MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery() à MySql.Data.MySqlClient.MySqlScript.Execute()
注意:
MySqlScript
该类已修复以支持 SQL 脚本中的定界符语句。(漏洞 #46429) web.config
关闭 Visual Studio 2008 Professional 后无法重新使用 设置的连接字符串。它继续适用于现有控件,但不适用于添加的新控件。(漏洞 #41629)