This release fixes bugs since 6.2.4.
false when testing
whether a keyword was part of the connection string.
(Bug #11766671, Bug #59835)
ProviderManifest.xml to map
TIMESTAMP database columns to the
DateTime .NET type.
(Bug #55351, Bug #12652602)
Snapshot isolation level.
(Bug #61589, Bug #12698020)
Fixed Entity Framework provider
clause generation by adding all group-by keys to the
(Bug #46742, Bug #12622129)
SchemaDefinition-5.5.ssdl was modified to
CHAR(36) columns as a GUID.
(Bug #61657, Bug #12708208)
SqlFragment.QuoteIdentifier was modified to
add MySQL quotes around identifiers.
(Bug #61635, Bug #12707285)
NullReferenceException was thrown on
disposal of a
(Bug #59346, Bug #11766272)
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)
A typed dataset did not get the table name. (Bug #57894, Bug #11764989)
incorrect values and types.
(Bug #59989, Bug #11776346)
Membership.ApplicationName had no
(Bug #59438, Bug #11770465)
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)
MySqlTokenizer contained unnecessary
string token = sql.Substring(startIndex, stopIndex - startIndex).Trim();
token was not used anywhere in
MembershipProvider did not generate hashes
correctly if the algorithm was keyed. The Key of the algorithm
should have been set if the
NullReferenceException when being
if the SQL statement contained a syntax error, or contained
invalid data such as an invalid column name.
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)
Code introduced to fix bug #54863 proved problematic on .NET version 3.5 and above. (Bug #58853)
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.
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.
MySqlCommand.CommandTimeout to 0 had
no effect. It should have resulted in an infinite timeout.
When an output parameter was declared as type
MySqlDbType.Bit, it failed to return with the
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.
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.