此版本修复了自 6.1.2 以来的错误。
-
的克隆
MySqlCommand
不是类型安全的。要克隆 aMySqlCommand
,必须执行以下操作:MySqlCommand clone = (MySqlCommand)((ICloneable)comm).Clone();
MySQL Connector/NET 已更改,以便可以执行以下操作:
MySqlCommand clone = comm.Clone();
(漏洞 #48460)
-
在
MySql.Data
安装了 .NET Framework 3.5 的情况下构建项目时,显示以下构建输出:Project file contains ToolsVersion="4.0", which is not supported by this version of MSBuild. Treating the project as if it had ToolsVersion="3.5".
该项目是使用 .NET Framework 4.0(测试版)创建的,而不是使用 3.5 框架。(漏洞 #48271)
-
如果
MySqlConnection.GetSchema
在名为“ b`a`d ”的表上调用“索引” ,如下所示:DataTable schemaPrimaryKeys = connection.GetSchema( "Indexes", new string[] { null, schemaName, "b`a`d"});
然后产生了以下异常:
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 'a`d`' at line 1
(漏洞 #48101)
-
如果值大于 .NET 类型支持的值,则无法从 MySQL 服务器表中检索值
System.Decimal
。MySQL Connector/NET 已更改为公开
MySqlDecimal
类型以及支持方法GetMySqlDecimal
。(漏洞 #48100) -
对于某些字符集(例如 UTF-8),
CHAR
列有时会GUID
被 MySQL Connector/NET 错误地解释为 a。MySQL Connector/NET 已更改,因此只有字符长度为 36 的列才会被解释为 a
GUID
,而不是字节长度为 36。(缺陷 #47985) -
当使用
BINARY(16)
列表示 GUID 并在连接字符串中指定“ old guids = true ”时,值会正确返回,直到在该字段中遇到空值。遇到空值后,将抛出格式异常并显示以下消息:Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
(漏洞 #47928)
从包含具有类型列的表
UNSIGNED BIGINT
和表视图的模式创建的实体模型行为不正确。创建实体并将其映射到视图时,类型的列UNSIGNED BIGINT
显示为BIGINT
。(漏洞 #47872)-
会话提供者随机创建无效的“会话过期”。
这是因为会话提供程序错误地从根读取
web.config
,而不是从特定应用程序读取web.config
。(漏洞 #47815) -
尝试
MySQL.Data
在 Windows 上从源代码构建 MySQL Connector/NET 6.1 失败并出现以下错误:...\clones\6.1\MySql.Data\Provider\Source\NativeDriver.cs(519,29): error CS0122: 'MySql.Data.MySqlClient.MySqlPacket.MySqlPacket()' is inaccessible due to its protection level
(漏洞 #47354)
当为会话状态提供程序自动创建表时,它们被设置为使用 MySQL 服务器的默认排序规则,而不是包含数据库的默认排序规则集。(漏洞 #47332)
-
将Connector/NET源码包含的文件加载
MySQLClient-mono.sln
到Mono Develop时,出现如下错误:/home/tbedford/connector-net-src/6.1/MySQLClient-mono.sln(22): Unsupported or unrecognized project: '/home/tbedford/connector-net-src/6.1/Installer/Installer.wixproj'
如果修改文件以消除此问题,则尝试构建解决方案会生成以下错误:
/home/tbedford/connector-net-src/6.1/MySql.Data/Provider/Source/Connection.cs(280,46): error CS0115: `MySql.Data.MySqlClient.MySqlConnection.DbProviderFactory' is marked as an override but no suitable property found to override
(漏洞 #47048)