failed where index or column names were restricted.
GetIndexColumns() passed their restrictions
GetTables(). This only worked if
the restrictions were no more specific than
IndexName was given, this was passed to
GetTables() where it was treated as
TableType. As a result no tables were
returned, unless the index name happened to be
VIEW. This meant that both
methods failed to return any rows.
DATETIME format contained an erroneous
If connection pooling was not set explicitly in the connection
string, MySQL Connector/Net added “;Pooling=False” to the end of
the connection string when
MySqlCommand.ExecuteReader() was called.
If connection pooling was explicitly set in the connection
called it converted “Pooling=True” to
subsequently called, it concatenated
“;Pooling=False” to the end of the connection
string. The resulting connection string was thus terminated with
“pooling=True;Pooling=False”. This disabled
connection pooling completely.
MySQL Connector/Net generated the following exception:
System.NullReferenceException: Object reference not set to an instance of an object. bei MySql.Data.MySqlClient.MySqlCommand.TimeoutExpired(Object commandObject) bei System.Threading._TimerCallback.TimerCallback_Context(Object state) bei System.Threading.ExecutionContext.runTryCode(Object userData) bei System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) bei System.Threading._TimerCallback.PerformTimerCallback(Object state)
If, when using the
transaction object, an exception was thrown, the transaction
object was not disposed of and the transaction was not rolled
When a prepared insert query is run that contains an
UNSIGNED TINYINT in the parameter list, the
complete query and data that should be inserted is corrupted and
no error is thrown.
MySqlDataAdapter.FillSchema on a
SELECT statement that referred to a table
that did not exist left the connection in a bad state. After
this call, all
SELECT statements returned an
empty result set. If the
referred to a table that did exist then everything worked as