MySQL连接器/ NET 0.70的变化

  • 更新了一些字符代码页面以更准确。

  • 修复了读者可以在读者打开的连接上打开的问题。

  • 将测试移动到单独的装配mysqlclienttests.

  • 修复了司机中的愚蠢问题,序列出序列(谢谢彼得贝尔宾)。

  • 添加了一些管道测试。

  • 将默认最大池大小增加到50。

  • 使用Mono 0-24编译。

  • 固定连接和数据读取器处置问题。

  • 添加细绳数据类型处理到参数序列化。

  • 抛出异常后发生的驾驶员的固定序列问题(谢谢Burkhard Perkens-Golomb)。

  • 增加了支持commandbehavior.singlerow.DataReader.

  • 固定命令SQL处理使引号更好地处理(感谢Theo Spears)。

  • 修复了解析双重,单个和十进制值,以考虑非英语分隔符。如果使用硬编码的SQL,则仍然必须使用正确的语法,但如果使用参数,则代码将转换浮点类型使用“。”适当内部内部进入服务器和外部。

  • 添加mysqlstream课程简化超时和驱动程序编码。

  • 固定的DataReader.因此,当关联的连接关闭时,它会正确关闭。[谢谢Smishra]

  • 使客户端更加符合SqlClient兼容,以便在连接可以在运行另一个命令之前必须关闭数据。

  • 改善dbnull.value.处理在田野里。

  • 添加了几个单位测试。

  • 固定的mysqlexception.基类。

  • 改进的驱动程序编码

  • 修复了nextresult在最后一个结果集上返回false的错误。

  • 为mysql添加了更多的测试。

  • 通过将无符号的32bit值等同于Int64和无符号16bit值等同于Int32来改进铸造问题。

  • 添加了新的构造函数mysqlparameter.for(名称,类型,大小,srccol)

  • 修复了错误mysqldatareader.在返回字段计数之前,它不会检查空字段列表。

  • 开始加入mysqlclient.单元测试(添加mysqlclient / tests.文件夹和一些测试用例)。

  • 修复了连接字符串处理中的一些事项。

  • 搬了init_db.mysqlpool.。我可以再次移动它,这是在筹备会议上。

  • 修复了里面的错误commandbuilder.这阻止插入正确的情况。

  • 重新制作了一些内部,以便所有三种执行命令方法都适当地工作。

  • 修复了在基准测试期间找到的许多小错误。

  • 第一次切割CoonectionPooling.正在工作中。“最小池大小”和“最大池大小”受到尊重。

  • 工作要启用要返回的多个结果。

  • 字符集现在更智能地处理。驱动程序在启动时查询MySQL以获取默认字符集。如果可以加载该代码页,则该字符集将用于转换。如果没有,则使用当前操作系统的默认代码页。

  • 添加的代码以保存所谓的类型,值构造函数范围

  • 此外,推断型如果使用null参数的值使用价值财产。

  • 转换了所有文件以使用适当的骆驼盒。MySQL现在在所有文件中都是MySQL。PGSQL现在是PGSQL。

  • 添加了PGSQL代码的属性,以防止Designer尝试显示。

  • 添加mysqldbtype.属性到参数对象,并添加了正确的转换代码来转换dbtype.mysqldbtype.)。

  • 删除未使用Objecttostring.来自mysqlparameter.cs.

  • 固定的添加(..)方法ParameterCollection.所以它不使用添加(名称,值)反而。

  • 固定的指数包含ParameterCollection.要意识到现在存储的参数名称没有@。

  • 固定的command.convertsqltobytes.所以它只允许在MySQL变量名中的字符。

  • 固定的DataReader.场地因此,Blob字段从中读取他们的数据Field.cs.GetBytes.适合权。

  • 添加了简单的查询生成器编辑器commandText.财产mysqlcommand.

  • 固定的commandbuilder.范围序列化以解释未在其名称中存储@的参数。

  • 删除了mysqlfieldtype.Field.cs的枚举。现在使用mysqldbtype.枚举。

  • 添加设计师属性到几个类,以防止使用vs.net时的设计者视图。

  • 修复了初始目录拼写错误connectionstring.设计师。

  • 删除了3个参数构造函数mysqlparameter.与(名称,类型,值)冲突。

  • 改变了mysqlparameter.所以paramname.现在存储而没有领导@(使用设计器时,此固定空插入)。

  • 改变了typeconverter.为了mysqlparameter.使用具有所有属性的构造函数。