MySQL连接器/NET发布说明/MySQL Connector/Net 6.2的变化/ MySQL连接器/ Net 6.2.1(2009-11-16,Beta)的变化

MySQL连接器/ Net 6.2.1(2009-11-16,Beta)的更改

此版本自6.2.0以来修复了错误。

功能添加或更改

  • mysqlparameter.班级现在有一个名为的物业Anacessvalues..除非参数是由创建的,否则此属性为NULLmysqlcommandbuilder.deriveParameters..此外,除非参数是枚举或设置的参数,否则它将是null - 在这种情况下,它将是列列表是列的可能值。此功能设计为对开发人员的辅助。(bug#48586)

  • 在MySQL连接器/净6.2之前,mysqlcommand.commandtimeout.包括用户处理时间,即处理时间与直接使用连接器无关。超时通过.NET计时器实现,触发后CommandTimeout.秒。

    MySQL连接器/ Net 6.2引入了与Microsoft Handles的方式对齐的超时sqlcommand.commandtimeout..此属性是在执行命令或处理结果期间所有网络读写的累积超时。中仍然可能发生超时mysqlreader.read.返回第一行后的方法,并且不包括用户处理时间,只有IO操作。

    有关此内容的更多详细信息可以在相关的情况下找到Microsoft文10bet官方网站档

  • 从MySQL Connector / Net 6.2开始,有一个后台作业每三分钟运行一次,并从池中删除已空闲(未使用)超过三分钟的连接。池清理在客户端和服务器端的释放资源。这是因为在客户端在每个连接上使用套接字,并且在服务器端,每个连接都使用套接字和一个线程。

    在此更改之前,连接从未从池中删除,池中始终包含打开连接的峰值数量。例如,一个web应用程序在达到1000个并发数据库连接的峰值时,将在服务器上消耗1000个线程和1000个打开的套接字,而不会从连接池中释放这些资源。

  • MySQL Connector / Net现在支持连接到启用SSL的MySQL Server时的证书。有关更多信息,请参阅教程:使用Connector/NET配置SSL

错误固定

  • 克隆MySqlCommand不是排字。克隆A.MySqlCommand有必要做:

    mysqlcommmand克隆=(mysqlcommand)((iclonable)comm).clone();

    MySQL连接器/网被改变,以便有可能做到:

    MySqlCommand克隆= comm.Clone();

    (bug#48460)

  • 使用时,加密连接字符串选项导致a关键字不支持生成例外。

    此选项实际上已过时,应使用选项SSL模式。虽然加密选项已修复,以便它不会生成异常,它将在6.4版本中完全删除。(bug#48290)

  • 在建造时mysql.data.使用.NET Framework 3.5安装,显示以下构建输出:

    项目文件包含ToolsVersion =“4.0”,这是此版本的MSBuild不支持。处理项目,好像它具有ToolsVersion =“3.5”。

    该项目使用的是beta版本的。net Framework 4.0,而不是3.5框架。(错误# 48271)

  • 如果该值大于.NET类型支持的值,则无法从MySQL Server表中检索值system.decimal.

    MySQL连接器/网改变为暴露mysqldecimal.类型,以及支持方法getmysqldecimal..(错误# 48100)

  • 从包含具有类型类型的表的模式创建的实体模型unsigned bigint.桌子的视图并没有表现得正确。创建实体并映射到视图时,类型为类型的列unsigned bigint.显示为big.(bug#47872)

  • MySQL连接器/净会话支持不适用于5.0之前的MySQL Server版本,因为会话提供程序使用呼叫时间戳,在5.0之前的服务器上不可用。(bug#47219)