这是一个新版本,修复最近发现的bug。
克隆
MySqlCommand
没有类型安全。克隆一个MySqlCommand
有必要做的事:MySqlCommand克隆= (MySqlCommand) ((ICloneable)通讯).Clone ();
MySQL连接器/净改变是可能的:
MySqlCommand克隆= comm.Clone ();
(错误# 48460)
如果
MySqlConnection.GetSchema
被称为“索引”表命名”萨那很”如下:DataTable schemaPrimaryKeys =连接。GetSchema(“索引”,新string [] {schemaName零,”b '会”});
然后生成以下异常:
你有一个错误在您的SQL语法;检查手册对应于你的MySQL服务器版本的语法使用在1号线附近“会”
(错误# 48101)
不可能从MySQL服务器检索值表,如果该值大于支持。net类型
System.Decimal
。MySQL连接器/净改为公开
MySqlDecimal
类型,以及支持方法GetMySqlDecimal
。(错误# 48100)创建一个实体模型从一个模式包含一个表列的类型
无符号长整型数字
和一个视图的表不正确的行为。当创建一个实体映射到视图的列的类型无符号长整型数字
被显示为长整型数字
。(错误# 47872)当加载
MySQLClient-mono.sln
文件包含在连接器/净源到Mono发展,出现以下错误:/home/tbedford/connector-net-src / 6.1 / MySQLClient-mono.sln(22):支持或认可项目:“/ home / tbedford / connector-net-src / 6.1 /安装/ Installer.wixproj '
如果文件被修改,以消除这个问题,然后试图构建解决方案生成以下错误:
/home/tbedford/connector-net-src / 6.1 / MySql.Data /供应商/源/ Connection.cs(280年,46岁):错误CS0115: MySql.Data.MySqlClient.MySqlConnection。DbProviderFactory”被标记为一个覆盖,但没有合适的属性覆盖
(错误# 47048)
如果一个错误发生在连接到MySQL服务器,反序列化错误消息的数据包缓冲区了
得到NullReferenceException
被扔。当该方法MySqlPacket: ReadString ()
尝试检索错误消息,以下行代码抛出的异常:字符串s =编码。GetString(比特(int)缓冲区。位置,结束(int) buffer.Position);
这是由于这样的事实:编码字段没有正确初始化。(错误# 46844)
在
MySqlDataReader
类的GetSByte
函数返回一个字节
值,而不是一个sbyte
价值。(错误# 46620)MySQL连接器/净提供者,
MySql.Web.Profile.MySQLProfileProvider
在Mono上运行时,产生一个错误。当一个试图拯救一个字符串Profile.Name
字符串没有保存到my_aspnet_Profiles
表。如果一个试图拯救的力量Profile.Save ()
生成以下错误:在应用程序/ mono的服务器错误- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -请求的功能还没有实现。描述:HTTP 500。错误处理请求。堆栈跟踪:系统。NotImplementedException:请求的功能还没有实现。在MySql.Data.MySqlClient.MySqlConnection。EnlistTransaction (System.Transactions。在MySql.Data.MySqlClient.MySqlConnection事务事务)[0 x00000]。在MySql.Web.Profile.MySQLProfileProvider Open () [0 x00000]。setpropertyvalue (System.Configuration。SettingsContext上下文,System.Configuration。SettingsPropertyValueCollection集合)[0 x00000] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -版本信息:Mono版本:2.0.50727.1433;ASP。NET Version: 2.0.50727.1433
(错误# 46375)
一个例外是当使用生成的
时间戳
列实体框架。(错误# 46311)MySQL连接器/净有时挂,没有产生一个异常。这事如果从流读取失败返回一个0,导致代码
LoadPacket ()
进入一个无限循环。(错误# 46308)当使用MySQL连接器/净6.0.4和MySQL服务器4.1试图执行时生成一个异常:
连接。GetSchema(“列”,…);
产生的异常:
“connection.GetSchema(“列”)抛出一个异常类型的System.ArgumentException 'System.Data。DataTable{系统。ArgumentException} base{"Input string was not in a correct format.Couldn't store <'Select'> in NUMERIC_PRECISION Column. Expected type is UInt64."}System.Exception {System.ArgumentException}
(错误# 46270)
MySQL连接器/净方法
StoredProcedure.GetParameters(字符串)
忽略了程序员的设置UseProcedureBodies
选择。这打破了任何应用程序,应用程序的参数名称不匹配存储过程的参数名称,导致一个ArgumentException
与消息”参数“foo”集合中没有发现。”和下面的堆栈跟踪:MySql.Data.dll ! MySql.Data.MySqlClient.MySqlParameterCollection。GetParameterFlexible生态ng parameterName = " pStart ", bool throwOnNotFound = true) 459行c # MySql.Data.dll ! MySql.Data.MySqlClient.StoredProcedure.Resolve()行157 + 0 25 bytesC # MySql.Data.dll ! MySql.Data.MySqlClient.MySqlCommand.ExecuteReader (System.Data。CommandBeha vior行为= SequentialAccess) 405 + 0 xb bytesC # MySql.Data.dll ! MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader (System.Data。逗号ndBehavior行为= SequentialAccess) 884 + 0 xb bytesC # System.Data.dll ! System.Data.Common.DbCommand.System.Data.IDbCommand。ExecuteReader(系统. data。CommandBehavior行为)+ 0 xb字节System.Data.dll ! System.Data.Common.DbDataAdapter.FillInternal (System.Data。数据集的数据集= {System.Data。数据集},System.Data。DataTable[]的DataTable = null, int startRecord = 0, int maxRecords = 0,字符串srcTable =“表”,System.Data。= {MySql.Data.MySqlClient IDbCommand命令。System.Data MySqlCommand}。CommandBehavior行为)+ 0 x83字节System.Data.dll ! System.Data.Common.DbDataAdapter.Fill (System.Data。数据集的数据集,int startRecord, int maxRecords字符串srcTable, System.Data。IDbCommand命令,System.Data。CommandBehavior行为)+ 0 x120字节System.Data.dll ! System.Data.Common.DbDataAdapter.Fill (System.Data。数据集的数据集)+ 0 x5f字节
(错误# 46213)
MySQL的转换
非常小的整数(1)
来布尔
失败了。错误# 46359(错误# 46205年,错误# 41953)当填充一个MySQL数据库表在Visual Studio使用表编辑器中,如果一个
VARCHAR (10)
列被改变了VARCHAR (20)
列生成一个异常:SystemArgumentException: DataGridViewComboBoxCell值是无效的。来代替这个默认对话框请处理DataError事件。
(错误# 46100)
在MySQL连接器/净6.0.4使用
GetProcData
生成一个错误,因为参数
创建数据表只是如果MySQL服务器至少6.0.6版本,或者UseProcedureBodies
连接字符串选项被设置为true。也
DeriveParameters
命令生成一个空引用异常。这是因为参数
数据表,这是null,用于为每一个
循环。(错误# 45952)实体框架供应商没有要求
DBSortExpression
正确的时跳过
和取
方法被使用,如在以下声明:TestModel.tblquarantine。OrderByDescending (q = > q.MsgDate) .Skip (100) (100), .ToList ();
这导致了数据分类。(错误# 45723)
的
EscapeString
调用代码进行转义. replace
很多次了。这导致了性能瓶颈,至于每一行分配一个新的字符串,另一个被垃圾收集器处理。(错误# 45699)添加
允许分批= False
选择造成的连接字符串MySQL连接器/净生成错误:你有一个错误在您的SQL语法;检查手册对应于你的MySQL服务器版本的语法使用“设置character_set_results = NULL”在1号线附近
(错误# 45502)
MySQL连接器/净6.0.4安装程序失败的错误。生成的错误消息是:
有一个问题这个Windows安装程序包。一个DLL所需安装完成不能运行。您的支持人员或包供应商联系。
当
被点击了承认错误安装程序退出。(错误# 45474)MySQL连接器/净测试程序,使用连接字符串连接到MySQL服务器选项
压缩= true
坠毁,但只有当在Mono上运行。程序运行在微软视窗时按预期工作。这是由于一个错误在Mono。避免使用MySQL连接器/净修改
weakreference引用
在压缩
流类,这是导致崩溃。(错误# 45463)调用实体框架
SaveChanges ()
方法的MySQL ORM列类型的实体时间
生成一个错误消息:未知PrimitiveKind时间
(错误# 45457)
插入两个表在使用实体框架时失败。产生的异常:
给定的值不是一个“Edm.Int32”类型的实例
(错误# 45077)
从存储过程输入参数失踪当使用ADO。净数据实体。(错误# 44985)
错误发生在使用实体框架与文化之间使用逗号作为小数分隔符。这是因为格式化
单
,双
和小数
值不正确处理。(错误# 44455)当试图连接到MySQL使用紧凑的框架版本的MySQL连接器/净,一个
IndexOutOfRangeException
例外是生成在试图打开连接。(错误# 43736)当读取数据,如有
MySqlDataAdapter
在一个MySqlConnection
MySQL连接器/净可能进入一个无限循环CompressedStream.ReadNextpacket ()
如果启用压缩。(错误# 43678)一个错误发生在从源代码构建MySQL连接器/净从公众SVN库检出。这件事发生在Linux上使用Mono和小河谷。1.2.6.0 Mono JIT编译器版本。Nant版本是0.85。
当一个试图构建(例如)MySQL连接器/净5.2分支使用命令:
nant美元构建文件:Client.build
发生以下错误:
构建失败错误加载构建文件。编码名称不支持windows - 1252。参数名称:名称
(错误# 42411)
在引用“C: \ Program Files \ MySQL \ MySQL连接器净5.2.4 \ \ MySql.Data.CF紧凑的框架。dll”添加到Windows Mobile 5.0项目,该项目未能建立,生成一个Microsoft Visual c#编译器错误。
生成的错误是:
错误2“System.Runtime.CompilerServices类型。CompilerGeneratedAttribute”没有定义构造函数MysqlTest错误3内部编译器错误(0 xc0000005地址5 a7e3714):可能的罪魁祸首是“编译”。
(错误# 42261)
MySQL连接器/净CHM文档说MySQL服务器10bet官方网站3.23支持。(错误# 42110)
缺乏长期的网络活动,特别是当使用连接池,连接有时下降,例如,通过防火墙。
注意:一个新引入的bug修复
keepalive
参数,从而防止断开后通过发送一个空的TCP包指定的超时。(错误# 40684)MySQL连接器/净生成以下例外:
系统。得到NullReferenceException:对象的引用未设置到对象的实例。贝MySql.Data.MySqlClient.MySqlCommand。贝System.Threading._TimerCallback TimeoutExpired commandObject(对象)。TimerCallback_Context(对象状态)贝System.Threading.ExecutionContext.runTryCode贝System.Runtime.CompilerServices.RuntimeHelpers(用户数据对象)。ExecuteCodeWithGuaranteedCleanup (TryCode代码,CleanupCode backoutCode,对象用户数据)贝System.Threading.ExecutionContext。RunInternal (ExecutionContext ExecutionContext ContextCallback回调,对象状态)贝System.Threading.ExecutionContext。运行(ExecutionContext ExecutionContext ContextCallback回调,对象状态)贝System.Threading._TimerCallback。PerformTimerCallback(对象状态)
(错误# 40005)
调用存储过程的输出参数通过MySQL连接器/净导致内存泄漏。调用相同的存储过程没有一个输出参数并没有导致内存泄漏。(错误# 36027)
使用一个
DataAdapter
与一个链MySqlCommandBuilder
以下异常被抛出时调用哒。更新(我们[]行)
:连接必须是有效的和开放的
(错误# 34657)