更新了一些字符代码页面以更准确。
修复了读者可以在读者打开的连接上打开的问题。
将测试移动到单独的装配
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.
使用具有所有属性的构造函数。