This release fixes bugs since 6.1.5.
false when testing
whether a keyword was part of the connection string.
(Bug #11766671, Bug #59835)
Snapshot isolation level.
(Bug #61589, Bug #12698020)
incorrect values and types.
(Bug #59989, Bug #11776346)
All queries other than
INSERT were executed
individually instead of as a batch even though batching was
enabled for the connection.
(Bug #59616, Bug #11850286)
MySQL Connector/Net generated an exception when executing a query consisting of ';', for example:
The exception generated was:
System.IndexOutOfRangeException: Index was outside the bounds of the array. at MySql.Data.MySqlClient.MySqlCommand.TrimSemicolons(String sql) at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader() at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
(Bug #59537, Bug #11766433)
Membership.ApplicationName had no
(Bug #59438, Bug #11770465)
MembershipProvider did not generate hashes
correctly if the algorithm was keyed. The Key of the algorithm
should have been set if the
Code introduced to fix bug #54863 proved problematic on .NET version 3.5 and above. (Bug #58853)
MySqlTokenizer contained unnecessary
string token = sql.Substring(startIndex, stopIndex - startIndex).Trim();
token was not used anywhere in
NullReferenceException when being
if the SQL statement contained a syntax error, or contained
invalid data such as an invalid column name.
ReadFieldLength() returned incorrect value
BIGINT autoincrement columns.
MySQL Connector/Net did not support the
set. When attempting to connect to
tables or columns, an exception
KeyNotFoundException was generated.
A typed dataset did not get the table name. (Bug #57894, Bug #11764989)
MySqlCommand.CommandTimeout to 0 had
no effect. It should have resulted in an infinite timeout.
When performing a row-by-row update, only the first row was updated and all other rows were ignored. (Bug #57092)
Default Command Timeout
connection string option had no effect.
When an output parameter was declared as type
MySqlDbType.Bit, it failed to return with the
MySqlHelper.ExecuteReader did not include an
when using a
MySqlHelper did include an overload for
MySqlParameter objects when using a string
object containing the connection string to the database.
Default values returned for text columns were not quoted. This
meant that the
COLUMN_DEFAULT field of the
GetSchema columns collection did not return a
valid SQL expression.
MySQL Connector/Net for .NET/Mono attempted to dynamically load the assembly
Mono.Posix.dll when a Unix socket was used
to connect to the server. This failed and the connector was not
able to use a Unix socket unless the
Mono.Posix.dll assembly was previously
loaded by the program.
ProviderManifest.xml to map
TIMESTAMP database columns to the
DateTime .NET type.
(Bug #55351, Bug #12652602)
The ADO.NET Entity Data Model could not add stored procedures from MySQL Server 5.0.45 but worked fine using MySQL Server 5.1. (Bug #55349)
Fixed Entity Framework provider
clause generation by adding all group-by keys to the
(Bug #46742, Bug #12622129)